ChatRole Yapı

Tanım

Sohbet etkileşimi içindeki bir iletinin amaçlanan amacını açıklar.

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)
Devralma
ChatRole
Öznitelikler
Uygulamalar

Oluşturucular

Name Description
ChatRole(String)

Sağlanan değerle yapının yeni bir örneğini ChatRole başlatır.

Özellikler

Name Description
Assistant

Sistem tarafından yönergeli, kullanıcı tarafından istemli girişe yanıt sağlayan rolü alır.

System

Sistemin davranışını belirten veya ayarlayan rolü alır.

Tool

Araç kullanım isteklerine yanıt olarak ek bilgi ve başvuru sağlayan rolü alır.

User

Sohbet etkileşimleri için kullanıcı girişi sağlayan rolü alır.

Value

Bu ChatRoleile ilişkili değeri alır.

Yöntemler

Name Description
Equals(ChatRole)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

Equals(Object)

Bu örneğin ve belirtilen nesnenin eşit olup olmadığını gösterir.

GetHashCode()

Bu örneğin karma kodunu döndürür.

ToString()

Bu örneğin tam tür adını döndürür.

İşleçler

Name Description
Equality(ChatRole, ChatRole)

değerlerinin büyük/küçük harfe duyarsız bir karşılaştırmasıyla belirlendiği gibi iki ChatRole örneğin eşdeğer olup olmadığını belirten bir değer döndürür.

Inequality(ChatRole, ChatRole)

İki örneğin, değerlerinin büyük/küçük harfe duyarlı olmayan bir karşılaştırmasıyla belirlendiği şekilde eşdeğer olup olmadığını ChatRole belirten bir değer döndürür.

Şunlara uygulanır