Advanced Capabilities

This document describes advanced system capabilities available to models, tools, and deployments in Acklix.

Tool Execution Runtime

Tools are executable units associated with a model. Each tool runs in an isolated execution environment.

  • Tools can execute custom code
  • Tools may accept structured parameters
  • Execution results are returned to the model runtime
  • Execution is synchronous per inference request

Action Configuration

Actions define callable functions exposed to the model. Each action includes a name, description, and parameter schema.

  • Actions can be enabled or disabled per model
  • Parameter schemas are validated before execution
  • Disabled actions are never invoked by the runtime

Dependency Management

Tools may declare external dependencies required for execution.

  • Dependencies are installed in isolated environments
  • Dependency changes do not affect other tools
  • Version conflicts are scoped per tool

Secrets

Secrets provide secure credentials for tools and integrations.

  • Secrets are encrypted at rest
  • Secrets are never exposed in logs or responses
  • Missing secrets prevent tool execution

Interfaces

Interfaces expose deployed models to external systems. Each interface maps requests into conversations and inference calls.

  • Web interfaces
  • Email integrations
  • WhatsApp integrations
  • Direct API access

API Interface

The API interface allows external systems to create conversations and send messages using REST APIs.

  • Authenticated using API keys
  • Supports conversation lifecycle APIs
  • Supports inference execution

Scheduled Automations

Scheduled automations allow time-based execution of model actions.

  • One-time or recurring schedules
  • Triggers model execution at scheduled times
  • Disabled schedules do not execute

Constraints

  • All execution occurs within deployment boundaries
  • Tools cannot access undeclared secrets
  • Interfaces do not bypass model or deployment rules