Freigeben über


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: null | string

Eigenschaftswert

null | string

id

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

id: string

Eigenschaftswert

string

instructions

Die Systemanweisungen, die der Agent verwenden soll.

instructions: null | string

Eigenschaftswert

null | string

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: null | Record<string, string>

Eigenschaftswert

null | Record<string, string>

model

Die ID des zu verwendenden Modells.

model: string

Eigenschaftswert

string

name

Der Name des Agents.

name: null | string

Eigenschaftswert

null | string

object

Der Objekttyp, der immer Assistent ist.

object: "assistant"

Eigenschaftswert

"assistant"

responseFormat

Das Antwortformat der von diesem Agent verwendeten Toolaufrufe.

responseFormat?: null | AgentsResponseFormatOption

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: null | number

Eigenschaftswert

null | number

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: null | ToolResources

Eigenschaftswert

null | ToolResources

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: null | number

Eigenschaftswert

null | number