ChatToolMode Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Observações
Os valores Autopré-definidos , None, e RequireAny são fornecidos. Para nomear uma função específica, use RequireSpecific(String).
Propriedades
| Name | Description |
|---|---|
| Auto |
Recebe um pré-definido ChatToolMode que indica que o uso da ferramenta é opcional. |
| None |
Recebe um predefinido ChatToolMode indicando que o uso da ferramenta não é suportado. |
| RequireAny |
Recebe um pré-definido ChatToolMode indicando que o uso de ferramentas é necessário, mas que qualquer ferramenta pode ser selecionada. Pelo menos uma ferramenta deve ser fornecida em Tools. |
Métodos
| Name | Description |
|---|---|
| RequireSpecific(String) |
Instancia um ChatToolMode indicando que o uso da ferramenta é necessário e que o nome da função especificado deve ser selecionado. |