Seal. |
| Class | Description | |
|---|---|---|
| AIAgent | Stateful AI agent that owns a conversation history and delegates to an IAIProvider for all model calls. Initialise once per session or per conversation; call Chat(String, ICancelOperation, ReportExecutionLog, ReportExecutionLog, Int32, ActionString) for each user turn. | |
| AIAgentConfiguration | Configuration for an AI agent: ties together one provider, an optional subset of tools, and a default system prompt. Stored in AIAgents. | |
| AIProvider | ||
| AIProviderConfiguration | ||
| AIServerConfiguration | Dedicated configuration for AI Providers, Tools and Agents. Serialized to Settings\AI\AIConfiguration.xml in the repository. | |
| AISkillConfiguration | Configuration for a single AI skill: a packaged set of instructions (loaded on demand) plus an optional set of tools that become available once the skill is loaded. Stored in AISkills and edited through the Server Manager. | |
| AITool | Describes a tool (function) that an AI provider can invoke. | |
| AIToolCall | Represents a single tool-call request returned by the AI. | |
| AIToolConfiguration | Configuration for a single AI tool (function) available to AI providers. Stored in AITools and edited through the Server Manager. | |
| AIUsage | Token and call usage of AI model invocations. Providers publish the usage of their last API call (LastUsage, one call); AIAgent accumulates it per chat exchange (LastChatUsage) and for the whole conversation (TotalUsage). | |
| AnthropicProvider | ||
| AzureProvider | ||
| OllamaProvider | ||
| OpenAIProvider |
| Interface | Description | |
|---|---|---|
| IAIProvider | ||
| ICancelOperation | Provides a simple cancellation flag that can be checked during long-running operations such as an AI agent chat loop. |
| Enumeration | Description | |
|---|---|---|
| ProviderType |