ChatRole Structure

Définition

Décrit l’objectif prévu d’un message au sein d’une interaction de conversation.

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)
Héritage
ChatRole
Attributs
Implémente

Constructeurs

Nom Description
ChatRole(String)

Initialise une nouvelle instance du ChatRole struct avec la valeur fournie.

Propriétés

Nom Description
Assistant

Obtient le rôle qui fournit des réponses à l’entrée à l’invite de l’utilisateur.

System

Obtient le rôle qui indique ou définit le comportement du système.

Tool

Obtient le rôle qui fournit des informations et des références supplémentaires en réponse aux demandes d’utilisation de l’outil.

User

Obtient le rôle qui fournit une entrée utilisateur pour les interactions de conversation.

Value

Obtient la valeur associée à ce ChatRole.

Méthodes

Nom Description
Equals(ChatRole)

Indique si l’objet actuel est égal à un autre objet du même type.

Equals(Object)

Indique si cette instance et un objet spécifié sont égaux.

GetHashCode()

Retourne le code de hachage pour cette instance.

ToString()

Retourne le nom de type complet de cette instance.

Opérateurs

Nom Description
Equality(ChatRole, ChatRole)

Retourne une valeur indiquant si deux ChatRole instances sont équivalentes, comme déterminé par une comparaison sans respect de la casse de leurs valeurs.

Inequality(ChatRole, ChatRole)

Retourne une valeur indiquant si deux ChatRole instances ne sont pas équivalentes, comme déterminé par une comparaison sans respect de la casse de leurs valeurs.

S’applique à