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
manifestAgentPluginManifest-
The validated manifest used to load the plugin.
assemblyAssembly-
The loaded plugin assembly.
pluginDirectorystring-
The validated directory containing the plugin manifest.
toolsetsIReadOnlyList<AgentToolsetContribution>-
The toolset contributions registered by the plugin entry point.
modelProvidersIReadOnlyList<AgentProviderContribution<IModelProvider>>-
The model provider contributions registered by the plugin entry point.
speechRecognitionProvidersIReadOnlyList<AgentProviderContribution<ISpeechRecognitionProvider>>-
The speech recognition provider contributions registered by the plugin entry point.
speechSynthesisProvidersIReadOnlyList<AgentProviderContribution<ISpeechSynthesisProvider>>-
The speech synthesis provider contributions registered by the plugin entry point.