AssistantsClient class
Obsługa asystent operacji związanych z klientem.
Konstruktory
Assistants |
Inicjuje wystąpienie klasy AssistantsClient do użycia z punktem końcowym innej niż Azure OpenAI. |
Assistants |
Inicjuje wystąpienie klasy AssistantsClient do użycia z zasobem OpenAI. |
Assistants |
Inicjuje wystąpienie klasy AssistantsClient do użycia z zasobem usługi Azure OpenAI. |
Właściwości
pipeline | Potok używany przez tego klienta do tworzenia żądań |
Metody
cancel |
Anuluje przebieg wątku w toku. |
create |
Tworzy nowy asystent. |
create |
Dołącza wcześniej przekazany plik do asystent do użycia przez narzędzia, które mogą odczytywać pliki. |
create |
Tworzy nowy komunikat w określonym wątku. |
create |
Tworzy nowy przebieg dla wątku asystent. |
create |
Tworzy nowy wątek. Wątki zawierają komunikaty i mogą być uruchamiane przez asystentów. |
create |
Tworzy nowy wątek asystent i natychmiast uruchamia przebieg przy użyciu tego nowego wątku. |
delete |
Usuwa asystent. |
delete |
Odłącza wcześniej dołączony plik z asystent, co sprawia, że jest on niedostępny do użytku przez narzędzia, które mogą odczytywać pliki. |
delete |
Usuń wcześniej przekazany plik. |
delete |
Usuwa istniejący wątek. |
get |
Pobiera istniejącą asystent. |
get |
Pobiera plik dołączony do asystent. |
get |
Zwraca informacje o określonym pliku. Nie pobiera zawartości pliku. |
get |
Pobiera istniejący komunikat z istniejącego wątku. |
get |
Pobiera informacje o załączniku pliku do wiadomości w wątku. |
get |
Pobiera istniejący przebieg z istniejącego wątku. |
get |
Pobiera pojedynczy krok przebiegu z uruchomienia wątku. |
get |
Pobiera informacje o istniejącym wątku. |
list |
Pobiera listę plików dołączonych do określonego asystent, używanego przez narzędzia, które mogą odczytywać pliki. |
list |
Pobiera listę asystentów, którzy zostali wcześniej utworzeni. |
list |
Pobiera listę wcześniej przekazanych plików. |
list |
Pobiera listę wcześniej przekazanych plików skojarzonych z komunikatem z wątku. |
list |
Pobiera listę komunikatów, które istnieją w wątku. |
list |
Pobiera listę przebiegów dla określonego wątku. |
list |
Pobiera listę kroków uruchamiania z przebiegu wątku. |
submit |
Przesyła dane wyjściowe z narzędzi zgodnie z żądaniem wywołań narzędzi w przebiegu. Uruchomienia wymagające przesłanych danych wyjściowych narzędzia będą miały stan "requires_action" z required_action.typem "submit_tool_outputs". |
update |
Modyfikuje istniejącą asystent. |
update |
Modyfikuje istniejący komunikat w istniejącym wątku. |
update |
Modyfikuje istniejący przebieg wątku. |
update |
Modyfikuje istniejący wątek. |
upload |
Przekazuje plik do użycia przez inne operacje. |
Szczegóły konstruktora
AssistantsClient(KeyCredential, AssistantsClientOptions)
Inicjuje wystąpienie klasy AssistantsClient do użycia z punktem końcowym innej niż Azure OpenAI.
new AssistantsClient(openAiApiKey: KeyCredential, options?: AssistantsClientOptions)
Parametry
- openAiApiKey
- KeyCredential
Klucz interfejsu API do użycia podczas nawiązywania połączenia z punktem końcowym spoza usługi Azure OpenAI.
- options
- AssistantsClientOptions
Opcje konfigurowania klienta.
Uwagi
Obiekty AssistantsClient zainicjowane za pomocą tego konstruktora mogą być używane tylko z punktem końcowym wnioskowania inferencji innego niż Azure OpenAI. Aby użyć elementu AssistantsClient z zasobem usługi Azure OpenAI, użyj konstruktora, który zamiast tego akceptuje identyfikator URI zasobu i poświadczenia uwierzytelniania platformy Azure.
AssistantsClient(string, KeyCredential, AssistantsClientOptions)
Inicjuje wystąpienie klasy AssistantsClient do użycia z zasobem OpenAI.
new AssistantsClient(endpoint: string, credential: KeyCredential, options?: AssistantsClientOptions)
Parametry
- endpoint
-
string
Identyfikator URI zasobu usługi Azure OpenAI, w tym protokół i nazwa hosta. Na przykład: https://my-resource.openai.azure.com.
- credential
- KeyCredential
Poświadczenia klucza używane do uwierzytelniania w zasobie usługi Azure OpenAI.
- options
- AssistantsClientOptions
Opcje konfigurowania klienta.
Uwagi
Ten konstruktor inicjuje obiekt AssistantsClient, który może być używany tylko z zasobami usługi Azure OpenAI. Aby użyć klasy AssistantsClient z punktem końcowym wnioskowania inferencji innego niż Azure OpenAI, użyj konstruktora akceptującego klucz interfejsu API innej niż Azure OpenAI.
AssistantsClient(string, TokenCredential, AssistantsClientOptions)
Inicjuje wystąpienie klasy AssistantsClient do użycia z zasobem usługi Azure OpenAI.
new AssistantsClient(endpoint: string, credential: TokenCredential, options?: AssistantsClientOptions)
Parametry
- endpoint
-
string
Identyfikator URI zasobu usługi Azure OpenAI, w tym protokół i nazwa hosta. Na przykład: https://my-resource.openai.azure.com.
- credential
- TokenCredential
Poświadczenia tokenu używane do uwierzytelniania za pomocą zasobu usługi Azure OpenAI.
- options
- AssistantsClientOptions
Opcje konfigurowania klienta.
Szczegóły właściwości
pipeline
Szczegóły metody
cancelRun(string, string, CancelRunOptions)
Anuluje przebieg wątku w toku.
function cancelRun(threadId: string, runId: string, options?: CancelRunOptions): Promise<ThreadRun>
Parametry
- threadId
-
string
- runId
-
string
- options
- CancelRunOptions
Zwraca
Promise<ThreadRun>
createAssistant(AssistantCreationOptions, CreateAssistantOptions)
Tworzy nowy asystent.
function createAssistant(body: AssistantCreationOptions, options?: CreateAssistantOptions): Promise<Assistant>
Parametry
- options
- CreateAssistantOptions
Zwraca
Promise<Assistant>
createAssistantFile(string, string, CreateAssistantFileOptions)
Dołącza wcześniej przekazany plik do asystent do użycia przez narzędzia, które mogą odczytywać pliki.
function createAssistantFile(assistantId: string, fileId: string, options?: CreateAssistantFileOptions): Promise<AssistantFile>
Parametry
- assistantId
-
string
- fileId
-
string
- options
- CreateAssistantFileOptions
Zwraca
Promise<AssistantFile>
createMessage(string, string, string, CreateMessageOptions)
Tworzy nowy komunikat w określonym wątku.
function createMessage(threadId: string, role: string, content: string, options?: CreateMessageOptions): Promise<ThreadMessage>
Parametry
- threadId
-
string
- role
-
string
- content
-
string
- options
- CreateMessageOptions
Zwraca
Promise<ThreadMessage>
createRun(string, CreateRunOptions, CreateRunRequestOptions)
Tworzy nowy przebieg dla wątku asystent.
function createRun(threadId: string, createRunOptions: CreateRunOptions, options?: CreateRunRequestOptions): Promise<ThreadRun>
Parametry
- threadId
-
string
- createRunOptions
- CreateRunOptions
- options
- CreateRunRequestOptions
Zwraca
Promise<ThreadRun>
createThread(AssistantThreadCreationOptions, CreateThreadOptions)
Tworzy nowy wątek. Wątki zawierają komunikaty i mogą być uruchamiane przez asystentów.
function createThread(body?: AssistantThreadCreationOptions, options?: CreateThreadOptions): Promise<AssistantThread>
Parametry
- options
- CreateThreadOptions
Zwraca
Promise<AssistantThread>
createThreadAndRun(CreateAndRunThreadOptions, CreateThreadAndRunOptions)
Tworzy nowy wątek asystent i natychmiast uruchamia przebieg przy użyciu tego nowego wątku.
function createThreadAndRun(body: CreateAndRunThreadOptions, options?: CreateThreadAndRunOptions): Promise<ThreadRun>
Parametry
- options
- CreateThreadAndRunOptions
Zwraca
Promise<ThreadRun>
deleteAssistant(string, DeleteAssistantOptions)
Usuwa asystent.
function deleteAssistant(assistantId: string, options?: DeleteAssistantOptions): Promise<AssistantDeletionStatus>
Parametry
- assistantId
-
string
- options
- DeleteAssistantOptions
Zwraca
Promise<AssistantDeletionStatus>
deleteAssistantFile(string, string, DeleteAssistantFileOptions)
Odłącza wcześniej dołączony plik z asystent, co sprawia, że jest on niedostępny do użytku przez narzędzia, które mogą odczytywać pliki.
function deleteAssistantFile(assistantId: string, fileId: string, options?: DeleteAssistantFileOptions): Promise<AssistantFileDeletionStatus>
Parametry
- assistantId
-
string
- fileId
-
string
- options
- DeleteAssistantFileOptions
Zwraca
Promise<AssistantFileDeletionStatus>
deleteFile(string, DeleteFileOptions)
Usuń wcześniej przekazany plik.
function deleteFile(fileId: string, options?: DeleteFileOptions): Promise<FileDeletionStatus>
Parametry
- fileId
-
string
- options
- DeleteFileOptions
Zwraca
Promise<FileDeletionStatus>
deleteThread(string, DeleteThreadOptions)
Usuwa istniejący wątek.
function deleteThread(threadId: string, options?: DeleteThreadOptions): Promise<ThreadDeletionStatus>
Parametry
- threadId
-
string
- options
- DeleteThreadOptions
Zwraca
Promise<ThreadDeletionStatus>
getAssistant(string, GetAssistantOptions)
Pobiera istniejącą asystent.
function getAssistant(assistantId: string, options?: GetAssistantOptions): Promise<Assistant>
Parametry
- assistantId
-
string
- options
- GetAssistantOptions
Zwraca
Promise<Assistant>
getAssistantFile(string, string, GetAssistantFileOptions)
Pobiera plik dołączony do asystent.
function getAssistantFile(assistantId: string, fileId: string, options?: GetAssistantFileOptions): Promise<AssistantFile>
Parametry
- assistantId
-
string
- fileId
-
string
- options
- GetAssistantFileOptions
Zwraca
Promise<AssistantFile>
getFile(string, GetFileOptions)
Zwraca informacje o określonym pliku. Nie pobiera zawartości pliku.
function getFile(fileId: string, options?: GetFileOptions): Promise<InputFile>
Parametry
- fileId
-
string
- options
- GetFileOptions
Zwraca
Promise<InputFile>
getMessage(string, string, GetMessageOptions)
Pobiera istniejący komunikat z istniejącego wątku.
function getMessage(threadId: string, messageId: string, options?: GetMessageOptions): Promise<ThreadMessage>
Parametry
- threadId
-
string
- messageId
-
string
- options
- GetMessageOptions
Zwraca
Promise<ThreadMessage>
getMessageFile(string, string, string, GetMessageFileOptions)
Pobiera informacje o załączniku pliku do wiadomości w wątku.
function getMessageFile(threadId: string, messageId: string, fileId: string, options?: GetMessageFileOptions): Promise<MessageFile>
Parametry
- threadId
-
string
- messageId
-
string
- fileId
-
string
- options
- GetMessageFileOptions
Zwraca
Promise<MessageFile>
getRun(string, string, GetRunOptions)
Pobiera istniejący przebieg z istniejącego wątku.
function getRun(threadId: string, runId: string, options?: GetRunOptions): Promise<ThreadRun>
Parametry
- threadId
-
string
- runId
-
string
- options
- GetRunOptions
Zwraca
Promise<ThreadRun>
getRunStep(string, string, string, GetRunStepOptions)
Pobiera pojedynczy krok przebiegu z uruchomienia wątku.
function getRunStep(threadId: string, runId: string, stepId: string, options?: GetRunStepOptions): Promise<RunStep>
Parametry
- threadId
-
string
- runId
-
string
- stepId
-
string
- options
- GetRunStepOptions
Zwraca
Promise<RunStep>
getThread(string, GetThreadOptions)
Pobiera informacje o istniejącym wątku.
function getThread(threadId: string, options?: GetThreadOptions): Promise<AssistantThread>
Parametry
- threadId
-
string
- options
- GetThreadOptions
Zwraca
Promise<AssistantThread>
listAssistantFiles(string, ListAssistantFilesOptions)
Pobiera listę plików dołączonych do określonego asystent, używanego przez narzędzia, które mogą odczytywać pliki.
function listAssistantFiles(assistantId: string, options?: ListAssistantFilesOptions): Promise<ListResponseOf<AssistantFile>>
Parametry
- assistantId
-
string
- options
- ListAssistantFilesOptions
Zwraca
Promise<ListResponseOf<AssistantFile>>
listAssistants(ListAssistantsOptions)
Pobiera listę asystentów, którzy zostali wcześniej utworzeni.
function listAssistants(options?: ListAssistantsOptions): Promise<ListResponseOf<Assistant>>
Parametry
- options
- ListAssistantsOptions
Zwraca
Promise<ListResponseOf<Assistant>>
listFiles(ListFilesOptions)
Pobiera listę wcześniej przekazanych plików.
function listFiles(options?: ListFilesOptions): Promise<FileListResponse>
Parametry
- options
- ListFilesOptions
Zwraca
Promise<FileListResponse>
listMessageFiles(string, string, ListMessageFilesOptions)
Pobiera listę wcześniej przekazanych plików skojarzonych z komunikatem z wątku.
function listMessageFiles(threadId: string, messageId: string, options?: ListMessageFilesOptions): Promise<ListResponseOf<MessageFile>>
Parametry
- threadId
-
string
- messageId
-
string
- options
- ListMessageFilesOptions
Zwraca
Promise<ListResponseOf<MessageFile>>
listMessages(string, ListMessagesOptions)
Pobiera listę komunikatów, które istnieją w wątku.
function listMessages(threadId: string, options?: ListMessagesOptions): Promise<ListResponseOf<ThreadMessage>>
Parametry
- threadId
-
string
- options
- ListMessagesOptions
Zwraca
Promise<ListResponseOf<ThreadMessage>>
listRuns(string, ListRunsOptions)
Pobiera listę przebiegów dla określonego wątku.
function listRuns(threadId: string, options?: ListRunsOptions): Promise<ListResponseOf<ThreadRun>>
Parametry
- threadId
-
string
- options
- ListRunsOptions
Zwraca
Promise<ListResponseOf<ThreadRun>>
listRunSteps(string, string, ListRunStepsOptions)
Pobiera listę kroków uruchamiania z przebiegu wątku.
function listRunSteps(threadId: string, runId: string, options?: ListRunStepsOptions): Promise<ListResponseOf<RunStep>>
Parametry
- threadId
-
string
- runId
-
string
- options
- ListRunStepsOptions
Zwraca
Promise<ListResponseOf<RunStep>>
submitToolOutputsToRun(string, string, ToolOutput[], SubmitToolOutputsToRunOptions)
Przesyła dane wyjściowe z narzędzi zgodnie z żądaniem wywołań narzędzi w przebiegu. Uruchomienia wymagające przesłanych danych wyjściowych narzędzia będą miały stan "requires_action" z required_action.typem "submit_tool_outputs".
function submitToolOutputsToRun(threadId: string, runId: string, toolOutputs: ToolOutput[], options?: SubmitToolOutputsToRunOptions): Promise<ThreadRun>
Parametry
- threadId
-
string
- runId
-
string
- toolOutputs
- options
- SubmitToolOutputsToRunOptions
Zwraca
Promise<ThreadRun>
updateAssistant(string, UpdateAssistantOptions, UpdateAssistantRequestOptions)
Modyfikuje istniejącą asystent.
function updateAssistant(assistantId: string, body: UpdateAssistantOptions, options?: UpdateAssistantRequestOptions): Promise<Assistant>
Parametry
- assistantId
-
string
- options
- UpdateAssistantRequestOptions
Zwraca
Promise<Assistant>
updateMessage(string, string, UpdateMessageOptions)
Modyfikuje istniejący komunikat w istniejącym wątku.
function updateMessage(threadId: string, messageId: string, options?: UpdateMessageOptions): Promise<ThreadMessage>
Parametry
- threadId
-
string
- messageId
-
string
- options
- UpdateMessageOptions
Zwraca
Promise<ThreadMessage>
updateRun(string, string, UpdateRunOptions)
Modyfikuje istniejący przebieg wątku.
function updateRun(threadId: string, runId: string, options?: UpdateRunOptions): Promise<ThreadRun>
Parametry
- threadId
-
string
- runId
-
string
- options
- UpdateRunOptions
Zwraca
Promise<ThreadRun>
updateThread(string, UpdateThreadOptions)
Modyfikuje istniejący wątek.
function updateThread(threadId: string, options?: UpdateThreadOptions): Promise<AssistantThread>
Parametry
- threadId
-
string
- options
- UpdateThreadOptions
Zwraca
Promise<AssistantThread>
uploadFile(Uint8Array, string, UploadFileOptions)
Przekazuje plik do użycia przez inne operacje.
function uploadFile(file: Uint8Array, purpose: string, options?: UploadFileOptions): Promise<InputFile>
Parametry
- file
-
Uint8Array
- purpose
-
string
- options
- UploadFileOptions
Zwraca
Promise<InputFile>
Azure SDK for JavaScript