Class AssistantUtility
- Namespace
- Ant
Runner Lib
- Assembly
- AntRunnerLib.dll
Fetch and create assistants
- Inheritance
-
System.
Object AssistantUtility
- Inherited Members
-
System.
Object. Equals(System. Object) System.Object. Equals(System. Object, System. Object) System.Object. Get Hash Code() System.Object. Get Type() System.Object. Memberwise Clone() System.Object. Reference Equals(System. Object, System. Object) System.Object. To String()
Methods
Create(AssistantCreateRequest, AzureOpenAIConfig)
Creates an assistant
public static async Task<string> Create(AssistantCreateRequest assistantCreateRequest, AzureOpenAIConfig azureOpenAIConfig)
Parameters
assistantCreateRequest
AssistantCreate Request azureOpenAIConfig
AzureOpen AIConfig
Returns
- Task<System.
String >
Create(String, AzureOpenAIConfig)
Creates an assistant from a stored definition
Parameters
assistantName
System.String azureOpenAIConfig
AzureOpen AIConfig
Returns
- Task<System.
String >
DeleteAssistant(String, AzureOpenAIConfig)
Delete an assistant by name
Parameters
assistantName
System.String azureOpenAIConfig
AzureOpen AIConfig
Returns
- Task
GetAssistantCreateRequest(String)
Reads the assistant definition from an embedded resource or storage
Parameters
assistantName
System.String
Returns
- Task<Assistant
Create >Request
GetAssistantId(String, AzureOpenAIConfig)
Looks for an assistant and returns an Id if found, otherwise null
public static async Task<string> GetAssistantId(string assistantResourceName, AzureOpenAIConfig azureOpenAIConfig)
Parameters
assistantResourceName
System.String The name of the embedded resource
azureOpenAIConfig
AzureOpen AIConfig
Returns
- Task<System.
String >
ListAssistants(AzureOpenAIConfig)
Lists the assistants in the OpenAI deployment
public static async Task<List<AssistantResponse>?> ListAssistants(AzureOpenAIConfig azureOpenAIConfig)
Parameters
azureOpenAIConfig
AzureOpen AIConfig
Returns
- Task<System.
Nullable <List<AssistantResponse >>>