ChatRole Estrutura

Definição

Descreve o propósito pretendido de uma mensagem numa interação de chat.

public value class ChatRole : IEquatable<Microsoft::Extensions::AI::ChatRole>
[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.ChatRole+Converter))]
public readonly struct ChatRole : IEquatable<Microsoft.Extensions.AI.ChatRole>
[<System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.ChatRole+Converter))>]
type ChatRole = struct
Public Structure ChatRole
Implements IEquatable(Of ChatRole)
Herança
ChatRole
Atributos
Implementações

Construtores

Name Description
ChatRole(String)

Inicializa uma nova instância da ChatRole estrutura com o valor fornecido.

Propriedades

Name Description
Assistant

Recebe o papel que fornece respostas a input instruído pelo sistema e solicitado pelo utilizador.

System

Recebe o papel que instrui ou define o comportamento do sistema.

Tool

Obtém a função que fornece informações e referências adicionais em resposta a pedidos de utilização de ferramentas.

User

Obtém o papel que fornece input do utilizador para interações no chat.

Value

Obtém o valor associado a este ChatRole.

Métodos

Name Description
Equals(ChatRole)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

Equals(Object)

Indica se esta instância e um objeto especificado são iguais.

GetHashCode()

Devolve o código de hash para esta instância.

ToString()

Devolve o nome do tipo totalmente qualificado desta instância.

Operadores

Name Description
Equality(ChatRole, ChatRole)

Devolve um valor que indica se duas ChatRole instâncias são equivalentes, conforme determinado por uma comparação insensível a maiúsculas minúsculas dos seus valores.

Inequality(ChatRole, ChatRole)

Devolve um valor que indica se duas ChatRole instâncias não são equivalentes, conforme determinado por uma comparação insensível a maiúsculas e maiúsculas dos seus valores.

Aplica-se a