ChatToolMode Clase

Definición

Describe cómo las herramientas deben seleccionarse mediante .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
Herencia
ChatToolMode
Derivado
Atributos

Comentarios

Se proporcionan los valores predefinidos Auto, Noney RequireAny . Para designar una función específica, use RequireSpecific(String).

Propiedades

Nombre Description
Auto

Obtiene un valor predefinido ChatToolMode que indica que el uso de la herramienta es opcional.

None

Obtiene un valor predefinido ChatToolMode que indica que no se admite el uso de herramientas.

RequireAny

Obtiene un predefinido ChatToolMode que indica que se requiere el uso de la herramienta, pero que se puede seleccionar cualquier herramienta. Debe proporcionarse al menos una herramienta en Tools.

Métodos

Nombre Description
RequireSpecific(String)

Crea una instancia de que ChatToolMode indica que se requiere el uso de la herramienta y que se debe seleccionar el nombre de la función especificado.

Se aplica a