Share via


OpenAIAssistantAgent.CreateFromTemplateAsync Method

Definition

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

Applies to