Agent interface

Stellt einen Agent dar, der das Modell aufrufen und Tools verwenden kann.

Eigenschaften

createdAt

Der Unix-Zeitstempel in Sekunden, der angibt, wann dieses Objekt erstellt wurde.

description

Die Beschreibung des Agenten.

id

Der Bezeichner, auf den in API-Endpunkten verwiesen werden kann

instructions

Die Systemanweisungen, die der Agent verwenden soll.

metadata

Eine Reihe von bis zu 16 Schlüssel-Wert-Paaren, die an ein Objekt angefügt werden können, verwendet, um zusätzliche Informationen zu diesem Objekt in einem strukturierten Format zu speichern. Schlüssel können bis zu 64 Zeichen lang sein und Werte können bis zu 512 Zeichen lang sein.

model

Die ID des zu verwendenden Modells.

name

Der Name des Agents.

object

Der Objekttyp, der immer Assistent ist.

responseFormat

Das Antwortformat der von diesem Agent verwendeten Toolaufrufe.

temperature

Die zu verwendende Temperatur für die Stichprobenentnahme zwischen 0 und 2. Durch höhere Werte wie 0,8 wird die Ausgabe zufälliger, während sie durch niedrigere Werte wie 0,2 fokussierter und deterministischer wird.

toolResources

Eine Reihe von Ressourcen, die von den Tools des Agents verwendet werden. Die Ressourcen sind spezifisch für den Tooltyp. Beispielsweise erfordert das Tool code_interpreter eine Liste mit Datei-IDs, während das Tool file_search eine Liste mit Vektorspeicher-IDs erfordert.

tools

Die Sammlung der für den Agent aktivierten Tools.

topP

Eine Alternative zur Stichprobenentnahme mit Temperatur, die sogenannte Kernstichprobenentnahme (Nucleus Sampling), bei dem das Modell die Ergebnisse der Token mit der Wahrscheinlichkeitsmasse „top_p“ berücksichtigt. Daher bedeutet 0,1, dass nur die Token berücksichtigt werden, die die oberen 10 % der Wahrscheinlichkeitsmasse umfassen.

Wir empfehlen im Allgemeinen, dies oder die Temperatur zu ändern, aber nicht beides.

Details zur Eigenschaft

createdAt

Der Unix-Zeitstempel in Sekunden, der angibt, wann dieses Objekt erstellt wurde.

createdAt: Date

Eigenschaftswert

Date

description

Die Beschreibung des Agenten.

description: string | null

Eigenschaftswert

string | null

id

Der Bezeichner, auf den in API-Endpunkten verwiesen werden kann

id: string

Eigenschaftswert

string

instructions

Die Systemanweisungen, die der Agent verwenden soll.

instructions: string | null

Eigenschaftswert

string | null

metadata

Eine Reihe von bis zu 16 Schlüssel-Wert-Paaren, die an ein Objekt angefügt werden können, verwendet, um zusätzliche Informationen zu diesem Objekt in einem strukturierten Format zu speichern. Schlüssel können bis zu 64 Zeichen lang sein und Werte können bis zu 512 Zeichen lang sein.

metadata: Record<string, string> | null

Eigenschaftswert

Record<string, string> | null

model

Die ID des zu verwendenden Modells.

model: string

Eigenschaftswert

string

name

Der Name des Agents.

name: string | null

Eigenschaftswert

string | null

object

Der Objekttyp, der immer Assistent ist.

object: "assistant"

Eigenschaftswert

"assistant"

responseFormat

Das Antwortformat der von diesem Agent verwendeten Toolaufrufe.

responseFormat?: AgentsResponseFormatOption | null

Eigenschaftswert

temperature

Die zu verwendende Temperatur für die Stichprobenentnahme zwischen 0 und 2. Durch höhere Werte wie 0,8 wird die Ausgabe zufälliger, während sie durch niedrigere Werte wie 0,2 fokussierter und deterministischer wird.

temperature: number | null

Eigenschaftswert

number | null

toolResources

Eine Reihe von Ressourcen, die von den Tools des Agents verwendet werden. Die Ressourcen sind spezifisch für den Tooltyp. Beispielsweise erfordert das Tool code_interpreter eine Liste mit Datei-IDs, während das Tool file_search eine Liste mit Vektorspeicher-IDs erfordert.

toolResources: ToolResources | null

Eigenschaftswert

ToolResources | null

tools

Die Sammlung der für den Agent aktivierten Tools.

tools: ToolDefinitionUnion[]

Eigenschaftswert

topP

Eine Alternative zur Stichprobenentnahme mit Temperatur, die sogenannte Kernstichprobenentnahme (Nucleus Sampling), bei dem das Modell die Ergebnisse der Token mit der Wahrscheinlichkeitsmasse „top_p“ berücksichtigt. Daher bedeutet 0,1, dass nur die Token berücksichtigt werden, die die oberen 10 % der Wahrscheinlichkeitsmasse umfassen.

Wir empfehlen im Allgemeinen, dies oder die Temperatur zu ändern, aber nicht beides.

topP: number | null

Eigenschaftswert

number | null