ChatRole Struct-datatyp

Definition

Beskriver det avsedda syftet med ett meddelande i en chattinteraktion.

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)
Arv
ChatRole
Attribut
Implementeringar

Konstruktorer

Name Description
ChatRole(String)

Initierar en ny instans av ChatRole structen med det angivna värdet.

Egenskaper

Name Description
Assistant

Hämtar den roll som ger svar på systeminstrukna, användarinstrukna indata.

System

Hämtar den roll som instruerar eller anger systemets beteende.

Tool

Hämtar den roll som ger ytterligare information och referenser som svar på begäranden om verktygsanvändning.

User

Hämtar rollen som ger användarindata för chattinteraktioner.

Value

Hämtar värdet som är associerat med den här ChatRole.

Metoder

Name Description
Equals(ChatRole)

Anger om det aktuella objektet är lika med ett annat objekt av samma typ.

Equals(Object)

Anger om den här instansen och ett angivet objekt är lika.

GetHashCode()

Returnerar hash-koden för den här instansen.

ToString()

Returnerar det fullständigt kvalificerade typnamnet för den här instansen.

Operatorer

Name Description
Equality(ChatRole, ChatRole)

Returnerar ett värde som anger om två ChatRole instanser är likvärdiga, enligt en skiftlägeskänslig jämförelse av deras värden.

Inequality(ChatRole, ChatRole)

Returnerar ett värde som anger om två ChatRole instanser inte är likvärdiga, vilket bestäms av en skiftlägeskänslig jämförelse av deras värden.

Gäller för