ChatToolMode Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve como as ferramentas devem ser selecionadas por um 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
- Herança
-
ChatToolMode
- Derivado
- Atributos
Comentários
Os valores Autopredefinidos e NoneRequireAny são fornecidos. Para nomear uma função específica, use RequireSpecific(String).
Propriedades
| Nome | Description |
|---|---|
| Auto |
Obtém um predefinido ChatToolMode que indica que o uso da ferramenta é opcional. |
| None |
Obtém um predefinido ChatToolMode que indica que o uso da ferramenta não tem suporte. |
| RequireAny |
Obtém um predefinido ChatToolMode que indica que o uso da ferramenta é necessário, mas que qualquer ferramenta pode ser selecionada. Pelo menos uma ferramenta deve ser fornecida em Tools. |
Métodos
| Nome | Description |
|---|---|
| RequireSpecific(String) |
Cria uma ChatToolMode instância indicando que o uso da ferramenta é necessário e que o nome da função especificada deve ser selecionado. |