Class AssistantsEndpoint
- Namespace
- OpenAI.Assistants
- Assembly
- OpenAI-DotNet.dll
public sealed class AssistantsEndpoint : OpenAIBaseEndpoint
- Inheritance
-
AssistantsEndpoint
- Inherited Members
Properties
Root
The root endpoint address.
protected override string Root { get; }
Property Value
Methods
CreateAssistantAsync(CreateAssistantRequest, CancellationToken)
Create an assistant.
public Task<AssistantResponse> CreateAssistantAsync(CreateAssistantRequest request = null, CancellationToken cancellationToken = default)
Parameters
requestCreateAssistantRequestcancellationTokenCancellationTokenOptional, CancellationToken.
Returns
CreateAssistantAsync<T>(CreateAssistantRequest, CancellationToken)
Create an assistant.
public Task<AssistantResponse> CreateAssistantAsync<T>(CreateAssistantRequest request = null, CancellationToken cancellationToken = default)
Parameters
requestCreateAssistantRequestcancellationTokenCancellationTokenOptional, CancellationToken.
Returns
Type Parameters
TJsonSchema to use for structured outputs.
DeleteAssistantAsync(string, CancellationToken)
Delete an assistant.
public Task<bool> DeleteAssistantAsync(string assistantId, CancellationToken cancellationToken = default)
Parameters
assistantIdstringThe ID of the assistant to delete.
cancellationTokenCancellationTokenOptional, CancellationToken.
Returns
ListAssistantsAsync(ListQuery, CancellationToken)
Get list of assistants.
public Task<ListResponse<AssistantResponse>> ListAssistantsAsync(ListQuery query = null, CancellationToken cancellationToken = default)
Parameters
queryListQuerycancellationTokenCancellationTokenOptional, CancellationToken.
Returns
ModifyAssistantAsync(string, CreateAssistantRequest, CancellationToken)
Modifies an assistant.
public Task<AssistantResponse> ModifyAssistantAsync(string assistantId, CreateAssistantRequest request, CancellationToken cancellationToken = default)
Parameters
assistantIdstringThe ID of the assistant to modify.
requestCreateAssistantRequestcancellationTokenCancellationTokenOptional, CancellationToken.
Returns
RetrieveAssistantAsync(string, CancellationToken)
Retrieves an assistant.
public Task<AssistantResponse> RetrieveAssistantAsync(string assistantId, CancellationToken cancellationToken = default)
Parameters
assistantIdstringThe ID of the assistant to retrieve.
cancellationTokenCancellationTokenOptional, CancellationToken.