Table of Contents

Class AgentPluginBuilder

Namespace
Oscova.Agents.Plugins
Assembly
Oscova.Agents.dll

Collects contributions declared by a plugin entry point.

public sealed class AgentPluginBuilder

Inheritance

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.