ChatToolMode Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrive il modo in cui gli strumenti devono essere selezionati da un oggetto 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
- Ereditarietà
-
ChatToolMode
- Derivato
- Attributi
Commenti
Vengono forniti i valori Autopredefiniti , Nonee RequireAny . Per nominare una funzione specifica, usare RequireSpecific(String).
Proprietà
| Nome | Descrizione |
|---|---|
| Auto |
Ottiene un valore ChatToolMode predefinito che indica che l'utilizzo dello strumento è facoltativo. |
| None |
Ottiene un valore ChatToolMode predefinito che indica che l'utilizzo degli strumenti non è supportato. |
| RequireAny |
Ottiene un valore predefinito ChatToolMode che indica che è necessario l'utilizzo degli strumenti, ma che è possibile selezionare qualsiasi strumento. Almeno uno strumento deve essere fornito in Tools. |
Metodi
| Nome | Descrizione |
|---|---|
| RequireSpecific(String) |
Crea un'istanza di che ChatToolMode indica che l'utilizzo degli strumenti è necessario e che il nome della funzione specificato deve essere selezionato. |