Class AgentPluginBuilder
- Namespace
- Oscova.Agents.Plugins
- Assembly
- Oscova.Agents.dll
Collects contributions declared by a plugin entry point.
public sealed class AgentPluginBuilderInheritance
Inherited Members
Properties
- ModelProviders
-
Gets model provider factories declared by the plugin entry point.
- SpeechRecognitionProviders
-
Gets speech recognition provider factories declared by the plugin entry point.
- SpeechSynthesisProviders
-
Gets speech synthesis provider factories declared by the plugin entry point.
- Toolsets
-
Gets the toolset factories declared by the plugin entry point.
Methods
- AddModelProvider<TProvider>(Func<AgentPluginContext, TProvider>)
-
Registers a model provider factory contributed by this plugin.
- AddSpeechRecognitionProvider<TProvider>(Func<AgentPluginContext, TProvider>)
-
Registers a speech recognition provider factory contributed by this plugin.
- AddSpeechSynthesisProvider<TProvider>(Func<AgentPluginContext, TProvider>)
-
Registers a speech synthesis provider factory contributed by this plugin.
- AddToolset<TToolset>(Func<AgentPluginContext, TToolset>)
-
Registers a toolset factory that runs once per user scope.