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)
- 繼承
- 屬性
- 實作
建構函式
| 名稱 | Description |
|---|---|
| ChatRole(String) |
初始化一個新的結構體實例 ChatRole ,並以所提供的值。 |
屬性
| 名稱 | Description |
|---|---|
| Assistant |
負責回應系統指示、使用者提示的輸入。 |
| System |
負責指揮或設定系統行為的角色。 |
| Tool |
擔任提供額外資訊與參考資料的角色,回應工具使用請求。 |
| User |
負責提供聊天互動用戶意見的角色。 |
| Value |
取得與此 ChatRole相關聯的值。 |
方法
| 名稱 | Description |
|---|---|
| Equals(ChatRole) |
指出目前的物件是否等於相同類型的另一個物件。 |
| Equals(Object) |
指出這個實例和指定的物件是否相等。 |
| GetHashCode() |
傳回這個實例的哈希碼。 |
| ToString() |
傳回這個實例的完整型別名稱。 |
運算子
| 名稱 | Description |
|---|---|
| Equality(ChatRole, ChatRole) |
回傳一個值,表示兩個 ChatRole 實例是否等價,該值由大小寫不區分的值比較判定。 |
| Inequality(ChatRole, ChatRole) |
回傳一個值,表示兩個 ChatRole 實例是否不等價,該值由大小寫不區分的比較來判定。 |