Agent interface

Reprezentuje agenta, który może wywoływać model i używać narzędzi.

Właściwości

createdAt

Sygnatura czasowa systemu Unix w sekundach reprezentująca czas utworzenia tego obiektu.

description

Opis agenta.

id

Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API.

instructions

Instrukcje systemowe dotyczące agenta do użycia.

metadata

Zestaw maksymalnie 16 par klucz/wartość, które mogą być dołączone do obiektu, używane do przechowywania dodatkowych informacji o tym obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków.

model

Identyfikator modelu do użycia.

name

Nazwa agenta.

object

Typ obiektu, który jest zawsze asystentem.

responseFormat

Format odpowiedzi wywołań narzędzia używanych przez tego agenta.

temperature

Jaka temperatura próbkowania ma być używana z zakresu od 0 do 2. Wyższe wartości, takie jak 0,8, sprawią, że dane wyjściowe będą bardziej losowe, a niższe wartości, takie jak 0,2, sprawią, że będą bardziej skoncentrowane i deterministyczne.

toolResources

Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład code_interpreter narzędzie wymaga listy identyfikatorów plików, a file_search narzędzie wymaga listy identyfikatorów magazynów wektorów.

tools

Kolekcja narzędzi włączona dla agenta.

topP

Alternatywa dla próbkowania z temperaturą, zwana próbkowaniem jądra, gdzie model uwzględnia wyniki tokenów z masą prawdopodobieństwa top_p. Dlatego 0,1 oznacza, że uwzględniane są tylko tokeny znajdujące się w górnych 10% masy prawdopodobieństwa.

Ogólnie zalecamy zmianę tej wartości lub temperatury, ale nie obu.

Szczegóły właściwości

createdAt

Sygnatura czasowa systemu Unix w sekundach reprezentująca czas utworzenia tego obiektu.

createdAt: Date

Wartość właściwości

Date

description

Opis agenta.

description: string | null

Wartość właściwości

string | null

id

Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API.

id: string

Wartość właściwości

string

instructions

Instrukcje systemowe dotyczące agenta do użycia.

instructions: string | null

Wartość właściwości

string | null

metadata

Zestaw maksymalnie 16 par klucz/wartość, które mogą być dołączone do obiektu, używane do przechowywania dodatkowych informacji o tym obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków.

metadata: Record<string, string> | null

Wartość właściwości

Record<string, string> | null

model

Identyfikator modelu do użycia.

model: string

Wartość właściwości

string

name

Nazwa agenta.

name: string | null

Wartość właściwości

string | null

object

Typ obiektu, który jest zawsze asystentem.

object: "assistant"

Wartość właściwości

"assistant"

responseFormat

Format odpowiedzi wywołań narzędzia używanych przez tego agenta.

responseFormat?: AgentsResponseFormatOption | null

Wartość właściwości

temperature

Jaka temperatura próbkowania ma być używana z zakresu od 0 do 2. Wyższe wartości, takie jak 0,8, sprawią, że dane wyjściowe będą bardziej losowe, a niższe wartości, takie jak 0,2, sprawią, że będą bardziej skoncentrowane i deterministyczne.

temperature: number | null

Wartość właściwości

number | null

toolResources

Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład code_interpreter narzędzie wymaga listy identyfikatorów plików, a file_search narzędzie wymaga listy identyfikatorów magazynów wektorów.

toolResources: ToolResources | null

Wartość właściwości

ToolResources | null

tools

Kolekcja narzędzi włączona dla agenta.

tools: ToolDefinitionUnion[]

Wartość właściwości

topP

Alternatywa dla próbkowania z temperaturą, zwana próbkowaniem jądra, gdzie model uwzględnia wyniki tokenów z masą prawdopodobieństwa top_p. Dlatego 0,1 oznacza, że uwzględniane są tylko tokeny znajdujące się w górnych 10% masy prawdopodobieństwa.

Ogólnie zalecamy zmianę tej wartości lub temperatury, ale nie obu.

topP: number | null

Wartość właściwości

number | null