Sdílet prostřednictvím


AssistantsClient class

Klient zpracovává operace související s asistent.

Konstruktory

AssistantsClient(KeyCredential, AssistantsClientOptions)

Inicializuje instanci AssistantsClient pro použití s koncovým bodem OpenAI mimo Azure.

AssistantsClient(string, KeyCredential, AssistantsClientOptions)

Inicializuje instanci AssistantsClient pro použití s prostředkem OpenAI.

AssistantsClient(string, TokenCredential, AssistantsClientOptions)

Inicializuje instanci AssistantsClient pro použití s prostředkem Azure OpenAI.

Vlastnosti

pipeline

Kanál používaný tímto klientem k provádění požadavků

Metody

cancelRun(string, string, CancelRunOptions)

Zruší spuštění probíhajícího vlákna.

createAssistant(AssistantCreationOptions, CreateAssistantOptions)

Vytvoří nový asistent.

createAssistantFile(string, string, CreateAssistantFileOptions)

Připojí dříve nahraný soubor k asistent pro použití nástroji, které můžou číst soubory.

createMessage(string, string, string, CreateMessageOptions)

Vytvoří novou zprávu v zadaném vlákně.

createRun(string, CreateRunOptions, CreateRunRequestOptions)

Vytvoří nové spuštění pro vlákno asistent.

createThread(AssistantThreadCreationOptions, CreateThreadOptions)

Vytvoří nové vlákno. Vlákna obsahují zprávy a můžou je spouštět asistenti.

createThreadAndRun(CreateAndRunThreadOptions, CreateThreadAndRunOptions)

Vytvoří nové vlákno asistent a okamžitě spustí spuštění pomocí nového vlákna.

deleteAssistant(string, DeleteAssistantOptions)

Odstraní asistent.

deleteAssistantFile(string, string, DeleteAssistantFileOptions)

Zruší propojení dříve připojeného souboru s asistent a znemožní jeho použití nástroji, které můžou číst soubory.

deleteFile(string, DeleteFileOptions)

Odstraňte dříve nahraný soubor.

deleteThread(string, DeleteThreadOptions)

Odstraní existující vlákno.

getAssistant(string, GetAssistantOptions)

Načte existující asistent.

getAssistantFile(string, string, GetAssistantFileOptions)

Načte soubor připojený k asistent.

getFile(string, GetFileOptions)

Vrátí informace o konkrétním souboru. Nenačte obsah souboru.

getMessage(string, string, GetMessageOptions)

Získá existující zprávu z existujícího vlákna.

getMessageFile(string, string, string, GetMessageFileOptions)

Získá informace o souboru přílohy zprávy v rámci vlákna.

getRun(string, string, GetRunOptions)

Získá existující spuštění z existujícího vlákna.

getRunStep(string, string, string, GetRunStepOptions)

Získá jeden krok spuštění z podprocesu.

getThread(string, GetThreadOptions)

Získá informace o existujícím vlákně.

listAssistantFiles(string, ListAssistantFilesOptions)

Získá seznam souborů připojených ke konkrétnímu asistent, jak je používají nástroje, které mohou číst soubory.

listAssistants(ListAssistantsOptions)

Získá seznam dříve vytvořených pomocníků.

listFiles(ListFilesOptions)

Získá seznam dříve nahraných souborů.

listMessageFiles(string, string, ListMessageFilesOptions)

Získá seznam dříve nahraných souborů přidružených ke zprávě z vlákna.

listMessages(string, ListMessagesOptions)

Získá seznam zpráv, které existují ve vlákně.

listRuns(string, ListRunsOptions)

Získá seznam spuštění pro zadané vlákno.

listRunSteps(string, string, ListRunStepsOptions)

Získá seznam kroků spuštění ze spuštění vlákna.

submitToolOutputsToRun(string, string, ToolOutput[], SubmitToolOutputsToRunOptions)

Odesílá výstupy z nástrojů podle požadavků volání nástrojů při spuštění. Spuštění, která vyžadují odeslané výstupy nástrojů, budou mít stav "requires_action" s required_action.typem "submit_tool_outputs".

updateAssistant(string, UpdateAssistantOptions, UpdateAssistantRequestOptions)

Upraví existující asistent.

updateMessage(string, string, UpdateMessageOptions)

Upraví existující zprávu v existujícím vlákně.

updateRun(string, string, UpdateRunOptions)

Upraví existující spuštění vlákna.

updateThread(string, UpdateThreadOptions)

Upraví existující vlákno.

uploadFile(Uint8Array, string, UploadFileOptions)

Nahraje soubor pro použití jinými operacemi.

Podrobnosti konstruktoru

AssistantsClient(KeyCredential, AssistantsClientOptions)

Inicializuje instanci AssistantsClient pro použití s koncovým bodem OpenAI mimo Azure.

new AssistantsClient(openAiApiKey: KeyCredential, options?: AssistantsClientOptions)

Parametry

openAiApiKey
KeyCredential

Klíč rozhraní API, který se použije při připojování ke koncovému bodu OpenAI mimo Azure.

options
AssistantsClientOptions

Možnosti konfigurace klienta.

Poznámky

Objekty AssistantsClient inicializované pomocí tohoto konstruktoru je možné použít pouze s koncovým bodem odvozovače OpenAI mimo Azure. Pokud chcete použít AssistantsClient s prostředkem Azure OpenAI, použijte místo toho konstruktor, který přijímá identifikátor URI prostředku a přihlašovací údaje ověřování Azure.

AssistantsClient(string, KeyCredential, AssistantsClientOptions)

Inicializuje instanci AssistantsClient pro použití s prostředkem OpenAI.

new AssistantsClient(endpoint: string, credential: KeyCredential, options?: AssistantsClientOptions)

Parametry

endpoint

string

Identifikátor URI prostředku Azure OpenAI, včetně protokolu a názvu hostitele. Příklad: https://my-resource.openai.azure.com.

credential
KeyCredential

Přihlašovací údaje klíče používané k ověření prostředku Azure OpenAI.

options
AssistantsClientOptions

Možnosti konfigurace klienta.

Poznámky

Tento konstruktor inicializuje objekt AssistantsClient, který se dá použít pouze s prostředky Azure OpenAI. Pokud chcete použít AssistantsClient s koncovým bodem odvozovací služby OpenAI mimo Azure, použijte místo toho konstruktor, který přijímá klíč rozhraní API jiného typu než Azure OpenAI.

AssistantsClient(string, TokenCredential, AssistantsClientOptions)

Inicializuje instanci AssistantsClient pro použití s prostředkem Azure OpenAI.

new AssistantsClient(endpoint: string, credential: TokenCredential, options?: AssistantsClientOptions)

Parametry

endpoint

string

Identifikátor URI prostředku Azure OpenAI, včetně protokolu a názvu hostitele. Příklad: https://my-resource.openai.azure.com.

credential
TokenCredential

Přihlašovací údaje tokenu použité k ověření prostředku Azure OpenAI.

options
AssistantsClientOptions

Možnosti konfigurace klienta.

Podrobnosti vlastnosti

pipeline

Kanál používaný tímto klientem k provádění požadavků

pipeline: Pipeline

Hodnota vlastnosti

Podrobnosti metody

cancelRun(string, string, CancelRunOptions)

Zruší spuštění probíhajícího vlákna.

function cancelRun(threadId: string, runId: string, options?: CancelRunOptions): Promise<ThreadRun>

Parametry

threadId

string

runId

string

Návraty

Promise<ThreadRun>

createAssistant(AssistantCreationOptions, CreateAssistantOptions)

Vytvoří nový asistent.

function createAssistant(body: AssistantCreationOptions, options?: CreateAssistantOptions): Promise<Assistant>

Parametry

Návraty

Promise<Assistant>

createAssistantFile(string, string, CreateAssistantFileOptions)

Připojí dříve nahraný soubor k asistent pro použití nástroji, které můžou číst soubory.

function createAssistantFile(assistantId: string, fileId: string, options?: CreateAssistantFileOptions): Promise<AssistantFile>

Parametry

assistantId

string

fileId

string

Návraty

Promise<AssistantFile>

createMessage(string, string, string, CreateMessageOptions)

Vytvoří novou zprávu v zadaném vlákně.

function createMessage(threadId: string, role: string, content: string, options?: CreateMessageOptions): Promise<ThreadMessage>

Parametry

threadId

string

role

string

content

string

Návraty

Promise<ThreadMessage>

createRun(string, CreateRunOptions, CreateRunRequestOptions)

Vytvoří nové spuštění pro vlákno asistent.

function createRun(threadId: string, createRunOptions: CreateRunOptions, options?: CreateRunRequestOptions): Promise<ThreadRun>

Parametry

threadId

string

createRunOptions
CreateRunOptions

Návraty

Promise<ThreadRun>

createThread(AssistantThreadCreationOptions, CreateThreadOptions)

Vytvoří nové vlákno. Vlákna obsahují zprávy a můžou je spouštět asistenti.

function createThread(body?: AssistantThreadCreationOptions, options?: CreateThreadOptions): Promise<AssistantThread>

Parametry

Návraty

Promise<AssistantThread>

createThreadAndRun(CreateAndRunThreadOptions, CreateThreadAndRunOptions)

Vytvoří nové vlákno asistent a okamžitě spustí spuštění pomocí nového vlákna.

function createThreadAndRun(body: CreateAndRunThreadOptions, options?: CreateThreadAndRunOptions): Promise<ThreadRun>

Parametry

Návraty

Promise<ThreadRun>

deleteAssistant(string, DeleteAssistantOptions)

Odstraní asistent.

function deleteAssistant(assistantId: string, options?: DeleteAssistantOptions): Promise<AssistantDeletionStatus>

Parametry

assistantId

string

Návraty

deleteAssistantFile(string, string, DeleteAssistantFileOptions)

Zruší propojení dříve připojeného souboru s asistent a znemožní jeho použití nástroji, které můžou číst soubory.

function deleteAssistantFile(assistantId: string, fileId: string, options?: DeleteAssistantFileOptions): Promise<AssistantFileDeletionStatus>

Parametry

assistantId

string

fileId

string

Návraty

deleteFile(string, DeleteFileOptions)

Odstraňte dříve nahraný soubor.

function deleteFile(fileId: string, options?: DeleteFileOptions): Promise<FileDeletionStatus>

Parametry

fileId

string

Návraty

deleteThread(string, DeleteThreadOptions)

Odstraní existující vlákno.

function deleteThread(threadId: string, options?: DeleteThreadOptions): Promise<ThreadDeletionStatus>

Parametry

threadId

string

Návraty

getAssistant(string, GetAssistantOptions)

Načte existující asistent.

function getAssistant(assistantId: string, options?: GetAssistantOptions): Promise<Assistant>

Parametry

assistantId

string

Návraty

Promise<Assistant>

getAssistantFile(string, string, GetAssistantFileOptions)

Načte soubor připojený k asistent.

function getAssistantFile(assistantId: string, fileId: string, options?: GetAssistantFileOptions): Promise<AssistantFile>

Parametry

assistantId

string

fileId

string

Návraty

Promise<AssistantFile>

getFile(string, GetFileOptions)

Vrátí informace o konkrétním souboru. Nenačte obsah souboru.

function getFile(fileId: string, options?: GetFileOptions): Promise<InputFile>

Parametry

fileId

string

options
GetFileOptions

Návraty

Promise<InputFile>

getMessage(string, string, GetMessageOptions)

Získá existující zprávu z existujícího vlákna.

function getMessage(threadId: string, messageId: string, options?: GetMessageOptions): Promise<ThreadMessage>

Parametry

threadId

string

messageId

string

Návraty

Promise<ThreadMessage>

getMessageFile(string, string, string, GetMessageFileOptions)

Získá informace o souboru přílohy zprávy v rámci vlákna.

function getMessageFile(threadId: string, messageId: string, fileId: string, options?: GetMessageFileOptions): Promise<MessageFile>

Parametry

threadId

string

messageId

string

fileId

string

Návraty

Promise<MessageFile>

getRun(string, string, GetRunOptions)

Získá existující spuštění z existujícího vlákna.

function getRun(threadId: string, runId: string, options?: GetRunOptions): Promise<ThreadRun>

Parametry

threadId

string

runId

string

options
GetRunOptions

Návraty

Promise<ThreadRun>

getRunStep(string, string, string, GetRunStepOptions)

Získá jeden krok spuštění z podprocesu.

function getRunStep(threadId: string, runId: string, stepId: string, options?: GetRunStepOptions): Promise<RunStep>

Parametry

threadId

string

runId

string

stepId

string

Návraty

Promise<RunStep>

getThread(string, GetThreadOptions)

Získá informace o existujícím vlákně.

function getThread(threadId: string, options?: GetThreadOptions): Promise<AssistantThread>

Parametry

threadId

string

Návraty

Promise<AssistantThread>

listAssistantFiles(string, ListAssistantFilesOptions)

Získá seznam souborů připojených ke konkrétnímu asistent, jak je používají nástroje, které mohou číst soubory.

function listAssistantFiles(assistantId: string, options?: ListAssistantFilesOptions): Promise<ListResponseOf<AssistantFile>>

Parametry

assistantId

string

Návraty

listAssistants(ListAssistantsOptions)

Získá seznam dříve vytvořených pomocníků.

function listAssistants(options?: ListAssistantsOptions): Promise<ListResponseOf<Assistant>>

Parametry

Návraty

listFiles(ListFilesOptions)

Získá seznam dříve nahraných souborů.

function listFiles(options?: ListFilesOptions): Promise<FileListResponse>

Parametry

Návraty

Promise<FileListResponse>

listMessageFiles(string, string, ListMessageFilesOptions)

Získá seznam dříve nahraných souborů přidružených ke zprávě z vlákna.

function listMessageFiles(threadId: string, messageId: string, options?: ListMessageFilesOptions): Promise<ListResponseOf<MessageFile>>

Parametry

threadId

string

messageId

string

Návraty

listMessages(string, ListMessagesOptions)

Získá seznam zpráv, které existují ve vlákně.

function listMessages(threadId: string, options?: ListMessagesOptions): Promise<ListResponseOf<ThreadMessage>>

Parametry

threadId

string

Návraty

listRuns(string, ListRunsOptions)

Získá seznam spuštění pro zadané vlákno.

function listRuns(threadId: string, options?: ListRunsOptions): Promise<ListResponseOf<ThreadRun>>

Parametry

threadId

string

options
ListRunsOptions

Návraty

listRunSteps(string, string, ListRunStepsOptions)

Získá seznam kroků spuštění ze spuštění vlákna.

function listRunSteps(threadId: string, runId: string, options?: ListRunStepsOptions): Promise<ListResponseOf<RunStep>>

Parametry

threadId

string

runId

string

Návraty

submitToolOutputsToRun(string, string, ToolOutput[], SubmitToolOutputsToRunOptions)

Odesílá výstupy z nástrojů podle požadavků volání nástrojů při spuštění. Spuštění, která vyžadují odeslané výstupy nástrojů, budou mít stav "requires_action" s required_action.typem "submit_tool_outputs".

function submitToolOutputsToRun(threadId: string, runId: string, toolOutputs: ToolOutput[], options?: SubmitToolOutputsToRunOptions): Promise<ThreadRun>

Parametry

threadId

string

runId

string

toolOutputs

ToolOutput[]

Návraty

Promise<ThreadRun>

updateAssistant(string, UpdateAssistantOptions, UpdateAssistantRequestOptions)

Upraví existující asistent.

function updateAssistant(assistantId: string, body: UpdateAssistantOptions, options?: UpdateAssistantRequestOptions): Promise<Assistant>

Parametry

assistantId

string

Návraty

Promise<Assistant>

updateMessage(string, string, UpdateMessageOptions)

Upraví existující zprávu v existujícím vlákně.

function updateMessage(threadId: string, messageId: string, options?: UpdateMessageOptions): Promise<ThreadMessage>

Parametry

threadId

string

messageId

string

Návraty

Promise<ThreadMessage>

updateRun(string, string, UpdateRunOptions)

Upraví existující spuštění vlákna.

function updateRun(threadId: string, runId: string, options?: UpdateRunOptions): Promise<ThreadRun>

Parametry

threadId

string

runId

string

Návraty

Promise<ThreadRun>

updateThread(string, UpdateThreadOptions)

Upraví existující vlákno.

function updateThread(threadId: string, options?: UpdateThreadOptions): Promise<AssistantThread>

Parametry

threadId

string

Návraty

Promise<AssistantThread>

uploadFile(Uint8Array, string, UploadFileOptions)

Nahraje soubor pro použití jinými operacemi.

function uploadFile(file: Uint8Array, purpose: string, options?: UploadFileOptions): Promise<InputFile>

Parametry

file

Uint8Array

purpose

string

Návraty

Promise<InputFile>