OpenAIAssistantAgent.CreateFromTemplateAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
Use the OpenAI.Assistants.AssistantClient to create an assistant (CreateAssistantFromTemplateAsync). This method will be removed after May 1st 2025.
Create a new OpenAIAssistantAgent.
[System.Obsolete("Use the OpenAI.Assistants.AssistantClient to create an assistant (CreateAssistantFromTemplateAsync). This method will be removed after May 1st 2025.")]
public static System.Threading.Tasks.Task<Microsoft.SemanticKernel.Agents.OpenAI.OpenAIAssistantAgent> CreateFromTemplateAsync(Microsoft.SemanticKernel.Agents.OpenAI.OpenAIClientProvider clientProvider, Microsoft.SemanticKernel.Agents.OpenAI.OpenAIAssistantCapabilities capabilities, Microsoft.SemanticKernel.Kernel kernel, Microsoft.SemanticKernel.KernelArguments defaultArguments, Microsoft.SemanticKernel.PromptTemplateConfig templateConfig, Microsoft.SemanticKernel.IPromptTemplateFactory templateFactory, System.Threading.CancellationToken cancellationToken = default);
[<System.Obsolete("Use the OpenAI.Assistants.AssistantClient to create an assistant (CreateAssistantFromTemplateAsync). This method will be removed after May 1st 2025.")>]
static member CreateFromTemplateAsync : Microsoft.SemanticKernel.Agents.OpenAI.OpenAIClientProvider * Microsoft.SemanticKernel.Agents.OpenAI.OpenAIAssistantCapabilities * Microsoft.SemanticKernel.Kernel * Microsoft.SemanticKernel.KernelArguments * Microsoft.SemanticKernel.PromptTemplateConfig * Microsoft.SemanticKernel.IPromptTemplateFactory * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.SemanticKernel.Agents.OpenAI.OpenAIAssistantAgent>
Public Shared Function CreateFromTemplateAsync (clientProvider As OpenAIClientProvider, capabilities As OpenAIAssistantCapabilities, kernel As Kernel, defaultArguments As KernelArguments, templateConfig As PromptTemplateConfig, templateFactory As IPromptTemplateFactory, Optional cancellationToken As CancellationToken = Nothing) As Task(Of OpenAIAssistantAgent)
Parameters
- clientProvider
- OpenAIClientProvider
The OpenAI client provider for accessing the API service.
- capabilities
- OpenAIAssistantCapabilities
The assistant's capabilities.
- kernel
- Kernel
The Kernel containing services, plugins, and other state for use throughout the operation.
- defaultArguments
- KernelArguments
Required arguments that provide default template parameters, including any PromptExecutionSettings.
- templateConfig
- PromptTemplateConfig
The prompt template configuration.
- templateFactory
- IPromptTemplateFactory
An prompt template factory to produce the IPromptTemplate for the agent.
- cancellationToken
- CancellationToken
The CancellationToken to monitor for cancellation requests. The default is None.
Returns
An OpenAIAssistantAgent instance.
- Attributes