Table of Contents

Constructor LoadedAgentPlugin

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

LoadedAgentPlugin(AgentPluginManifest, Assembly, string, IReadOnlyList<AgentToolsetContribution>, IReadOnlyList<AgentProviderContribution<IModelProvider>>, IReadOnlyList<AgentProviderContribution<ISpeechRecognitionProvider>>, IReadOnlyList<AgentProviderContribution<ISpeechSynthesisProvider>>)

Runtime representation of a successfully loaded plugin.

public LoadedAgentPlugin(AgentPluginManifest manifest, Assembly assembly, string pluginDirectory, IReadOnlyList<AgentToolsetContribution> toolsets, IReadOnlyList<AgentProviderContribution<IModelProvider>> modelProviders, IReadOnlyList<AgentProviderContribution<ISpeechRecognitionProvider>> speechRecognitionProviders, IReadOnlyList<AgentProviderContribution<ISpeechSynthesisProvider>> speechSynthesisProviders)

Parameters

manifest AgentPluginManifest

The validated manifest used to load the plugin.

assembly Assembly

The loaded plugin assembly.

pluginDirectory string

The validated directory containing the plugin manifest.

toolsets IReadOnlyList<AgentToolsetContribution>

The toolset contributions registered by the plugin entry point.

modelProviders IReadOnlyList<AgentProviderContribution<IModelProvider>>

The model provider contributions registered by the plugin entry point.

speechRecognitionProviders IReadOnlyList<AgentProviderContribution<ISpeechRecognitionProvider>>

The speech recognition provider contributions registered by the plugin entry point.

speechSynthesisProviders IReadOnlyList<AgentProviderContribution<ISpeechSynthesisProvider>>

The speech synthesis provider contributions registered by the plugin entry point.