Język

ChatToolMode Klasa

Definicja

Opisuje sposób wybierania narzędzi przez element 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
Dziedziczenie
ChatToolMode
Pochodne
Atrybuty

Uwagi

Podano wstępnie zdefiniowane wartości Auto, Nonei RequireAny . Aby nominować określoną funkcję, użyj polecenia RequireSpecific(String).

Właściwości

Nazwa Opis
Auto

Pobiera wstępnie zdefiniowany ChatToolMode element wskazujący, że użycie narzędzia jest opcjonalne.

None

Pobiera wstępnie zdefiniowany ChatToolMode element wskazujący, że użycie narzędzia jest nieobsługiwane.

RequireAny

Pobiera wstępnie zdefiniowane ChatToolMode polecenie wskazujące, że użycie narzędzia jest wymagane, ale można wybrać dowolne narzędzie.

Metody

Nazwa Opis
RequireSpecific(String)

Tworzy wystąpienie ChatToolMode wskazujące, że użycie narzędzia jest wymagane i że należy wybrać określoną nazwę funkcji.

Dotyczy