語言

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
屬性
實作

建構函式

名稱 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 實例是否不等價,該值由大小寫不區分的比較來判定。

適用於