AIServer |
public class AIServerConfiguration : RootComponent
The AIServerConfiguration type exposes the following members.
| Name | Description | |
|---|---|---|
| AIServerConfiguration | Initializes a new instance of the AIServerConfiguration class |
| Name | Description | |
|---|---|---|
| AIAgents | AI Agents combining a provider, an optional set of tools, and a default system prompt. | |
| AIProviders | AI Providers available to configure AIClient. | |
| AISkills | AI Skills available to AI agents. Each skill bundles an instructions file (loaded on demand) and an optional set of tools that become available once the skill is loaded. | |
| AITools | AI Tools (functions) available to AI providers. Each tool has an optional Razor execution script that is run when the AI model decides to call the tool. | |
| DefaultAgentGUID | GUID of the default AI agent. Used when no agent name is specified. | |
| DefaultProviderGUID | GUID of the default AI provider. Used when no provider name is specified. | |
| ExternalAIProviders | If true, the AI Providers are saved in a dedicated XML file located beside the AIConfiguration.xml file. This may be useful for deployment. | |
| GUID |
The unique identifier
(Inherited from RootComponent) | |
| Name |
The name
(Inherited from RootComponent) |
| Name | Description | |
|---|---|---|
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
| GetAIProvidersFilePath | Returns the path of the dedicated AI Providers file beside the AIConfiguration.xml file | |
| GetHashCode | Serves as the default hash function. (Inherited from Object) | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| Init |
Init the editor objects
(Inherited from RootEditor) | |
| InitDefaultValues |
Init the default values
(Inherited from RootEditor) | |
| InitEditor |
Init the editor objects and the default values
(Inherited from RootEditor) | |
| LoadFromFile | Load AI configuration from a file | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
| MustReload | True if the configuration file (or the dedicated AI Providers file) has been modified or created since the load | |
| SaveToFile | Save to current file | |
| SaveToFile(String) | Save to a given file path | |
| SetReadOnly |
Set all properties to readonly
(Inherited from RootEditor) | |
| ShouldSerializeAIProviders | Do not serialize AIProviders inline when they are stored in a dedicated file | |
| ToString | Returns a string that represents the current object. (Inherited from Object) | |
| UpdateEditor |
Update editor attributes
(Inherited from RootEditor) | |
| UpdateEditorAttributes |
Refresh properties attrivutes
(Inherited from RootEditor) |
| Name | Description | |
|---|---|---|
| _dctd | (Inherited from RootEditor) | |
| _GUID | (Inherited from RootComponent) | |
| _name | (Inherited from RootComponent) | |
| FilePath | Current file path | |
| LastModification | Last modification date time | |
| LastProvidersModification | Last modification date time of the dedicated AI Providers file (if ExternalAIProviders is set) | |
| Repository | Current repository |