ChatToolMode Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt, wie Tools nach einer IChatClient.
public ref class ChatToolMode
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.NoneChatToolMode), "none")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.AutoChatToolMode), "auto")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.RequiredChatToolMode), "required")]
[System.Text.Json.Serialization.JsonPolymorphic(TypeDiscriminatorPropertyName="$type")]
public class ChatToolMode
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.NoneChatToolMode), "none")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.AutoChatToolMode), "auto")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.RequiredChatToolMode), "required")>]
[<System.Text.Json.Serialization.JsonPolymorphic(TypeDiscriminatorPropertyName="$type")>]
type ChatToolMode = class
Public Class ChatToolMode
- Vererbung
-
ChatToolMode
- Abgeleitet
- Attribute
Hinweise
Die vordefinierten Werte Auto, Noneund RequireAny werden bereitgestellt. Um eine bestimmte Funktion zu nominieren, verwenden Sie RequireSpecific(String).
Eigenschaften
| Name | Beschreibung |
|---|---|
| Auto |
Ruft einen vordefinierten ChatToolMode Wert ab, der angibt, dass die Toolverwendung optional ist. |
| None |
Ruft einen vordefinierten ChatToolMode Wert ab, der angibt, dass die Toolverwendung nicht unterstützt wird. |
| RequireAny |
Ruft einen vordefinierten ChatToolMode Wert ab, der angibt, dass die Toolverwendung erforderlich ist, aber dass jedes Tool ausgewählt werden kann. Mindestens ein Tool muss in Toolsbereitgestellt werden. |
Methoden
| Name | Beschreibung |
|---|---|
| RequireSpecific(String) |
Instanziiert eine ChatToolMode Instanziierung, die angibt, dass die Toolverwendung erforderlich ist und dass der angegebene Funktionsname ausgewählt werden muss. |