Dil

ChatResponseUpdate Sınıf

Tanım

bir 'den tek bir akış yanıt öbeklerini IChatClienttemsil eder.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Devralma
ChatResponseUpdate

Açıklamalar

ChatResponseUpdate bu şekilde adlandırılır çünkü tek bir sohbet yanıtı oluşturmak için birbirleri üzerinde katman oluşturan güncelleştirmeleri temsil eder. Kavramsal olarak bu, akış çıkışındaki ve ChatMessage rollerini ChatResponse birleştirir.

ile ChatResponse arasındaki ChatResponseUpdate ilişki ve ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)içinde ToChatResponseUpdates() birlikte bulunur ve bu da ikisi arasında çift yönlü dönüştürmeleri etkinleştirir. Bununla birlikte, sağlanan dönüştürmelerin kayıplı olabileceğine, örneğin birden çok güncelleştirmenin tümü farklı RawRepresentation nesnelere sahipse, böyle bir nesne için yalnızca bir yuva bulunduğuna RawRepresentationdikkat edin. Benzer şekilde, farklı güncelleştirmeler gibi ModelIdözellikler için farklı değerler sağlıyorsa, değerini doldurmak ModelIdiçin değerlerden yalnızca biri kullanılır.

Oluşturucular

Name Description
ChatResponseUpdate()

ChatResponseUpdate sınıfının yeni bir örneğini başlatır.

ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>)

ChatResponseUpdate sınıfının yeni bir örneğini başlatır.

ChatResponseUpdate(Nullable<ChatRole>, String)

ChatResponseUpdate sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AdditionalProperties

Güncelleştirme için ek özellikleri alır veya ayarlar.

AuthorName

Yanıt güncelleştirmesinin yazarının adını alır veya ayarlar.

Contents

Sohbet yanıtı güncelleştirme içerik öğelerini alır veya ayarlar.

ContinuationToken

Bu güncelleştirmenin parçası olduğu akışlı sohbet yanıtını sürdürmek için devamlılık belirtecini alır veya ayarlar.

ConversationId

Bu güncelleştirmenin parçası olduğu konuşmanın durumu için bir tanımlayıcı alır veya ayarlar.

CreatedAt

Yanıt güncelleştirmesi için bir zaman damgası alır veya ayarlar.

FinishReason

İşlemin bitiş nedenini alır veya ayarlar.

MessageId

Bu güncelleştirmenin parçası olduğu iletinin kimliğini alır veya ayarlar.

ModelId

Bu yanıt güncelleştirmesi ile ilişkili model kimliğini alır veya ayarlar.

RawRepresentation

Temel alınan bir uygulamadan yanıt güncelleştirmesinin ham gösterimini alır veya ayarlar.

ResponseId

Bu güncelleştirmenin parçası olduğu yanıtın kimliğini alır veya ayarlar.

Role

Yanıt güncelleştirmesinin yazarının rolünü alır veya ayarlar.

Text

Bu güncelleştirmenin metnini alır.

Yöntemler

Name Description
Clone()

Geçerli nesnenin kopyası olan yeni bir ChatResponseUpdate örneği oluşturur.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

Şunlara uygulanır