ChatRole 構造体

定義

チャット操作内のメッセージの目的について説明します。

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)
継承
ChatRole
属性
実装

コンストラクター

名前 説明
ChatRole(String)

指定された値を使用して、 ChatRole 構造体の新しいインスタンスを初期化します。

プロパティ

名前 説明
Assistant

システム指示のユーザープロンプト入力に対する応答を提供するロールを取得します。

System

システムの動作を指示または設定するロールを取得します。

Tool

ツールの使用要求に応答して追加情報と参照を提供するロールを取得します。

User

チャット操作のユーザー入力を提供するロールを取得します。

Value

この ChatRoleに関連付けられている値を取得します。

メソッド

名前 説明
Equals(ChatRole)

現在のオブジェクトが同じ型の別のオブジェクトと等しいかどうかを示します。

Equals(Object)

このインスタンスと指定したオブジェクトが等しいかどうかを示します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

ToString()

このインスタンスの完全修飾型名を返します。

演算子

名前 説明
Equality(ChatRole, ChatRole)

大文字と小文字を区別しない値の比較によって決定される、2 つの ChatRole インスタンスが等価かどうかを示す値を返します。

Inequality(ChatRole, ChatRole)

大文字と小文字を区別しない値の比較によって決定される、2 つの ChatRole インスタンスが等価でないかどうかを示す値を返します。

適用対象