ChatRole 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
チャット操作内のメッセージの目的について説明します。
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(String) |
指定された値を使用して、 ChatRole 構造体の新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Assistant |
システム指示のユーザープロンプト入力に対する応答を提供するロールを取得します。 |
| System |
システムの動作を指示または設定するロールを取得します。 |
| Tool |
ツールの使用要求に応答して追加情報と参照を提供するロールを取得します。 |
| User |
チャット操作のユーザー入力を提供するロールを取得します。 |
| Value |
この ChatRoleに関連付けられている値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(ChatRole) |
現在のオブジェクトが同じ型の別のオブジェクトと等しいかどうかを示します。 |
| Equals(Object) |
このインスタンスと指定したオブジェクトが等しいかどうかを示します。 |
| GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
| ToString() |
このインスタンスの完全修飾型名を返します。 |
演算子
| 名前 | 説明 |
|---|---|
| Equality(ChatRole, ChatRole) |
大文字と小文字を区別しない値の比較によって決定される、2 つの ChatRole インスタンスが等価かどうかを示す値を返します。 |
| Inequality(ChatRole, ChatRole) |
大文字と小文字を区別しない値の比較によって決定される、2 つの ChatRole インスタンスが等価でないかどうかを示す値を返します。 |