ChatRole Struktur

Definition

Beschreibt den beabsichtigten Zweck einer Nachricht innerhalb einer Chatinteraktion.

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)
Vererbung
ChatRole
Attribute
Implementiert

Konstruktoren

Name Beschreibung
ChatRole(String)

Initialisiert eine neue Instanz der ChatRole Struktur mit dem bereitgestellten Wert.

Eigenschaften

Name Beschreibung
Assistant

Ruft die Rolle ab, die Antworten auf vom System angewiesene, benutzeraufforderte Eingaben bereitstellt.

System

Ruft die Rolle ab, die das Verhalten des Systems anweist oder festlegt.

Tool

Ruft die Rolle ab, die zusätzliche Informationen und Verweise als Reaktion auf Toolverwendungsanforderungen bereitstellt.

User

Ruft die Rolle ab, die Benutzereingaben für Chatinteraktionen bereitstellt.

Value

Ruft den diesem zugeordneten Wert ab ChatRole.

Methoden

Name Beschreibung
Equals(ChatRole)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt desselben Typs ist.

Equals(Object)

Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind.

GetHashCode()

Gibt den Hashcode für diesen instance zurück.

ToString()

Gibt den vollqualifizierten Typnamen dieser Instanz zurück.

Operatoren

Name Beschreibung
Equality(ChatRole, ChatRole)

Gibt einen Wert zurück, der angibt, ob zwei ChatRole Instanzen gleichwertig sind, wie durch einen Vergleich zwischen Groß- und Kleinschreibung ermittelt.

Inequality(ChatRole, ChatRole)

Gibt einen Wert zurück, der angibt, ob zwei ChatRole Instanzen nicht gleichwertig sind, wie durch einen Vergleich zwischen Groß- und Kleinschreibung ermittelt.

Gilt für: