Share via


FunctionDefinition Klasse

Definition

Die Definition einer vom Aufrufer angegebenen Funktion, die Chatvervollständigungen als Reaktion auf übereinstimmende Benutzereingaben aufrufen können.

public class FunctionDefinition
type FunctionDefinition = class
Public Class FunctionDefinition
Vererbung
FunctionDefinition

Konstruktoren

FunctionDefinition()

Initialisiert eine neue instance von FunctionDefinition.

FunctionDefinition(String)

Initialisiert eine neue instance von FunctionDefinition.

Felder

Auto

Gibt an, dass das Modell entweder eine der funktionen verwenden kann, die in dieser Anforderung zur Chat-Vervollständigung bereitgestellt werden, oder stattdessen eine Standard-Chat-Vervollständigungsantwort zurückgeben kann, als ob keine Funktionen bereitgestellt würden.

None

Gibt an, dass das Modell nicht mit einem Funktionsaufruf reagieren und stattdessen eine Standardantwort für Chatabschlusse bereitstellen soll. Antwortinhalte können weiterhin von den bereitgestellten Funktionsinformationen beeinflusst werden.

Eigenschaften

Description

Eine Beschreibung der Funktion. Das Modell verwendet diese Beschreibung, wenn die Funktion ausgewählt und die Parameter interpretiert werden.

Name

Der Name der Funktion, die aufgerufen werden soll.

Parameters

Die von den Funktionen akzeptierten Parameter beschrieben als JSON-Schemaobjekt.

Um dieser Eigenschaft ein Objekt zuzuweisen, verwenden Sie FromObjectAsJson<T>(T, JsonSerializerOptions).

Verwenden FromString(String)Sie , um dieser Eigenschaft eine bereits formatierte JSON-Zeichenfolge zuzuweisen.

Beispiele:

  • BinaryData.FromObjectAsJson("foo")Erstellt eine Nutzlast von "foo".
  • BinaryData.FromString("\"foo\"")Erstellt eine Nutzlast von "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" })Erstellt eine Nutzlast von { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}")Erstellt eine Nutzlast von { "key": "value" }.

Gilt für: