ChatRole Estrutura

Definição

Descreve a finalidade pretendida de uma mensagem dentro de uma 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

Nome Description
ChatRole(String)

Inicializa uma nova instância do ChatRole struct com o valor fornecido.

Propriedades

Nome Description
Assistant

Obtém a função que fornece respostas para entradas orientadas pelo sistema e solicitadas pelo usuário.

System

Obtém a função que instrui ou define o comportamento do sistema.

Tool

Obtém a função que fornece informações e referências adicionais em resposta às solicitações de uso da ferramenta.

User

Obtém a função que fornece entrada do usuário para interações de chat.

Value

Obtém o valor associado a isso ChatRole.

Métodos

Nome Description
Equals(ChatRole)

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

Equals(Object)

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

GetHashCode()

Retorna o código hash dessa instância.

ToString()

Retorna o nome de tipo totalmente qualificado dessa instância.

Operadores

Nome Description
Equality(ChatRole, ChatRole)

Retorna um valor que indica se duas ChatRole instâncias são equivalentes, conforme determinado por uma comparação que não diferencia maiúsculas de minúsculas de seus valores.

Inequality(ChatRole, ChatRole)

Retorna um valor que indica se duas ChatRole instâncias não são equivalentes, conforme determinado por uma comparação que não diferencia maiúsculas de minúsculas de seus valores.

Aplica-se a