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
- requestCreateAssistantRequest
- cancellationTokenCancellationToken
- Optional, CancellationToken. 
Returns
CreateAssistantAsync<T>(CreateAssistantRequest, CancellationToken)
Create an assistant.
public Task<AssistantResponse> CreateAssistantAsync<T>(CreateAssistantRequest request = null, CancellationToken cancellationToken = default)Parameters
- requestCreateAssistantRequest
- cancellationTokenCancellationToken
- Optional, CancellationToken. 
Returns
Type Parameters
- T
- JsonSchema to use for structured outputs. 
DeleteAssistantAsync(string, CancellationToken)
Delete an assistant.
public Task<bool> DeleteAssistantAsync(string assistantId, CancellationToken cancellationToken = default)Parameters
- assistantIdstring
- The ID of the assistant to delete. 
- cancellationTokenCancellationToken
- Optional, CancellationToken. 
Returns
ListAssistantsAsync(ListQuery, CancellationToken)
Get list of assistants.
public Task<ListResponse<AssistantResponse>> ListAssistantsAsync(ListQuery query = null, CancellationToken cancellationToken = default)Parameters
- queryListQuery
- cancellationTokenCancellationToken
- Optional, CancellationToken. 
Returns
ModifyAssistantAsync(string, CreateAssistantRequest, CancellationToken)
Modifies an assistant.
public Task<AssistantResponse> ModifyAssistantAsync(string assistantId, CreateAssistantRequest request, CancellationToken cancellationToken = default)Parameters
- assistantIdstring
- The ID of the assistant to modify. 
- requestCreateAssistantRequest
- cancellationTokenCancellationToken
- Optional, CancellationToken. 
Returns
RetrieveAssistantAsync(string, CancellationToken)
Retrieves an assistant.
public Task<AssistantResponse> RetrieveAssistantAsync(string assistantId, CancellationToken cancellationToken = default)Parameters
- assistantIdstring
- The ID of the assistant to retrieve. 
- cancellationTokenCancellationToken
- Optional, CancellationToken.