ChatToolMode Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |