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
request
CreateAssistantRequestcancellationToken
CancellationTokenOptional, CancellationToken.
Returns
CreateAssistantAsync<T>(CreateAssistantRequest, CancellationToken)
Create an assistant.
public Task<AssistantResponse> CreateAssistantAsync<T>(CreateAssistantRequest request = null, CancellationToken cancellationToken = default)
Parameters
request
CreateAssistantRequestcancellationToken
CancellationTokenOptional, 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
assistantId
stringThe ID of the assistant to delete.
cancellationToken
CancellationTokenOptional, CancellationToken.
Returns
ListAssistantsAsync(ListQuery, CancellationToken)
Get list of assistants.
public Task<ListResponse<AssistantResponse>> ListAssistantsAsync(ListQuery query = null, CancellationToken cancellationToken = default)
Parameters
query
ListQuerycancellationToken
CancellationTokenOptional, CancellationToken.
Returns
ModifyAssistantAsync(string, CreateAssistantRequest, CancellationToken)
Modifies an assistant.
public Task<AssistantResponse> ModifyAssistantAsync(string assistantId, CreateAssistantRequest request, CancellationToken cancellationToken = default)
Parameters
assistantId
stringThe ID of the assistant to modify.
request
CreateAssistantRequestcancellationToken
CancellationTokenOptional, CancellationToken.
Returns
RetrieveAssistantAsync(string, CancellationToken)
Retrieves an assistant.
public Task<AssistantResponse> RetrieveAssistantAsync(string assistantId, CancellationToken cancellationToken = default)
Parameters
assistantId
stringThe ID of the assistant to retrieve.
cancellationToken
CancellationTokenOptional, CancellationToken.