@azure/openai-assistants package
Classes
AssistantsClient |
Client handling assistant-related operations. |
AzureKeyCredential |
A static-key-based credential that supports updating the underlying key value. |
OpenAIKeyCredential |
The OpenAIKeyCredential class represents an OpenAI API key and is used to authenticate into an Assistants client for an OpenAI endpoint. |
Interfaces
Assistant |
Represents an assistant that can call the model and use tools. |
AssistantCreationOptions |
The request details to use when creating a new assistant. |
AssistantDeletionStatus |
The status of an assistant deletion operation. |
AssistantFile |
Information about a file attached to an assistant, as used by tools that can read files. |
AssistantFileDeletionStatus |
The status of an assistant file deletion operation. |
AssistantThread |
Information about a single thread associated with an assistant. |
AssistantThreadCreationOptions |
The details used to create a new assistant thread. |
AssistantsClientOptions |
The details used to create a assistant client * |
CancelRunOptions |
The details used to cancel a run. |
CodeInterpreterImageOutput |
A representation of an image output emitted by a code interpreter tool in response to a tool call by the model. |
CodeInterpreterImageReference |
An image reference emitted by a code interpreter tool in response to a tool call by the model. |
CodeInterpreterLogOutput |
A representation of a log output emitted by a code interpreter tool in response to a tool call by the model. |
CodeInterpreterToolCall |
A record of a call to a code interpreter tool, issued by the model in evaluation of a defined tool, that represents inputs and outputs consumed and emitted by the code interpreter. |
CodeInterpreterToolCallDetails |
The detailed information about a code interpreter invocation by the model. |
CodeInterpreterToolDefinition |
The input definition information for a code interpreter tool as used to configure an assistant. |
CreateAndRunThreadOptions |
The details used when creating and immediately running a new assistant thread. |
CreateAssistantFileOptions |
The details used to create an assistant file. |
CreateAssistantOptions |
The details used to create an assistant. |
CreateMessageOptions |
The details used to create a message. |
CreateRunOptions |
The details used when creating a new run of an assistant thread. |
CreateRunRequestOptions |
The details used to create a run request. |
CreateThreadAndRunOptions |
The details used to create and run a thread. |
CreateThreadOptions |
The details used to create a thread. |
DeleteAssistantFileOptions |
The details used to delete an assistant file. |
DeleteAssistantOptions |
The details used to delete an assistant. |
DeleteFileOptions |
The details used to delete files. |
DeleteThreadOptions |
The details used to delete a thread. |
DeletionStatus |
An abstract representation of an OpenAI deletion operation result status. |
FileDeletionStatus |
A status response from a file deletion operation. |
FileListResponse |
The response data from a file list operation. |
FunctionDefinition |
The input definition information for a function. |
FunctionToolCall |
A record of a call to a function tool, issued by the model in evaluation of a defined tool, that represents the inputs and output consumed and emitted by the specified function. |
FunctionToolCallDetails |
The detailed information about the function called by the model. |
FunctionToolDefinition |
The input definition information for a function tool as used to configure an assistant. |
GetAssistantFileOptions |
The details used to get an assistant file. |
GetAssistantOptions |
The details used to get an assistant. |
GetFileOptions |
The details used to get files. |
GetMessageFileOptions |
The details used to get a message file. |
GetMessageOptions |
The details used to get a message. |
GetRunOptions |
The details used to get a run. |
GetRunStepOptions |
The details used to get a run step. |
GetThreadOptions |
The details used to get a thread. |
InputFile |
Represents an assistant that can call the model and use tools. |
ListAssistantFilesOptions |
The details used to list assistant files. |
ListAssistantsOptions |
The details used to list assistants. |
ListFilesOptions |
The details used to list files. |
ListMessageFilesOptions |
The details used to list message files. |
ListMessagesOptions |
The details used to list messages. |
ListResponseOf |
The response data for a requested list of items. |
ListRunStepsOptions |
The details used to list run steps. |
ListRunsOptions |
The details used to list runs. |
MessageFile |
Information about a file attached to an assistant thread message. |
MessageImageFileContent |
A representation of image file content in a thread message. |
MessageImageFileDetails |
An image reference, as represented in thread message content. |
MessageTextContent |
A representation of a textual item of thread message content. |
MessageTextDetails |
The text and associated annotations for a single item of assistant thread message content. |
MessageTextFileCitationAnnotation |
A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the 'retrieval' tool to search files. |
MessageTextFileCitationDetails |
A representation of a file-based text citation, as used in a file-based annotation of text thread message content. |
MessageTextFilePathAnnotation |
A citation within the message that points to a file located at a specific path. |
MessageTextFilePathDetails |
An encapsulation of an image file ID, as used by message image content. |
RequiredAction |
An abstract representation of a required action for an assistant thread run to continue. |
RequiredFunctionToolCall |
A representation of a requested call to a function tool, needed by the model to continue evaluation of a run. |
RetrievalToolCall |
A record of a call to a retrieval tool, issued by the model in evaluation of a defined tool, that represents executed retrieval actions. |
RetrievalToolDefinition |
The input definition information for a retrieval tool as used to configure an assistant. |
RunError |
The details of an error as encountered by an assistant thread run. |
RunStep |
Detailed information about a single step of an assistant thread run. |
RunStepError |
The error information associated with a failed run step. |
RunStepMessageCreationDetails |
The detailed information associated with a message creation run step. |
RunStepMessageCreationReference |
The details of a message created as a part of a run step. |
RunStepToolCallDetails |
The detailed information associated with a run step calling tools. |
SubmitToolOutputsDetails |
The details describing tools that should be called to submit tool outputs. |
SubmitToolOutputsToRunOptions |
The details used to submit tool outputs to a run. |
ThreadDeletionStatus |
The status of a thread deletion operation. |
ThreadMessage |
A single, existing message within an assistant thread. |
ThreadRun |
Data representing a single evaluation run of an assistant thread. |
ToolOutput |
The data provided during a tool outputs submission to resolve pending tool calls and allow the model to continue. |
UpdateAssistantOptions |
The request details to use when modifying an existing assistant. |
UpdateAssistantRequestOptions |
The details used to update an assistant. |
UpdateMessageOptions |
The details used to update a message. |
UpdateRunOptions |
The details used to update a run. |
UpdateThreadOptions |
The details used to update a thread. |
UploadFileOptions |
The details used to upload files. |
Type Aliases
CodeInterpreterToolCallOutput |
Alias for CodeInterpreterToolCallOutput |
FilePurpose |
"fine-tune", "fine-tune-results", "assistants", "assistants_output" |
ListSortOrder |
"asc", "desc" |
MessageContent |
Alias for MessageContent |
MessageRole |
"user", "assistant" |
MessageTextAnnotation |
Alias for MessageTextAnnotation |
RequiredToolCall |
Alias for RequiredToolCall |
RunStatus |
"queued", "in_progress", "requires_action", "cancelling", "cancelled", "failed", "completed", "expired" |
RunStepDetails |
Alias for RunStepDetails |
RunStepErrorCode |
"server_error", "rate_limit_exceeded" |
RunStepStatus |
"in_progress", "cancelled", "failed", "completed", "expired" |
RunStepType |
"message_creation", "tool_calls" |
ToolCall |
Alias for ToolCall |
ToolDefinition |
An abstract representation of an input tool definition that an assistant can use. |
Azure SDK for JavaScript