ChatResponseUpdate Kelas

Definisi

Mewakili potongan respons streaming tunggal dari IChatClient.

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

Keterangan

ChatResponseUpdate dinamai demikian karena mewakili pembaruan yang melapisi satu sama lain untuk membentuk satu respons obrolan. Secara konseptual, ini menggabungkan peran ChatResponse dan ChatMessage dalam output streaming.

Hubungan antara ChatResponse dan ChatResponseUpdate dikodifikasi dalam ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) dan ToChatResponseUpdates(), yang memungkinkan konversi dua arah antara keduanya. Namun, perhatikan bahwa konversi yang disediakan mungkin rugi, misalnya, jika beberapa pembaruan semuanya memiliki objek yang berbeda RawRepresentation sedangkan hanya ada satu slot untuk objek seperti itu yang tersedia di RawRepresentation. Demikian pula, jika pembaruan yang berbeda menyediakan nilai yang berbeda untuk properti seperti ModelId, hanya salah satu nilai yang akan digunakan untuk mengisi ModelId.

Konstruktor

Nama Deskripsi
ChatResponseUpdate()

Menginisialisasi instans baru dari kelas ChatResponseUpdate.

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

Menginisialisasi instans baru dari kelas ChatResponseUpdate.

ChatResponseUpdate(Nullable<ChatRole>, String)

Menginisialisasi instans baru dari kelas ChatResponseUpdate.

Properti

Nama Deskripsi
AdditionalProperties

Mendapatkan atau mengatur properti tambahan untuk pembaruan.

AuthorName

Mendapatkan atau mengatur nama penulis pembaruan respons.

Contents

Mendapatkan atau mengatur item konten pembaruan respons obrolan.

ContinuationToken

Mendapatkan atau mengatur token kelanjutan untuk melanjutkan respons obrolan yang dialirkan yang merupakan bagian dari pembaruan ini.

ConversationId

Mendapatkan atau mengatur pengidentifikasi untuk status percakapan tempat pembaruan ini menjadi bagiannya.

CreatedAt

Mendapatkan atau mengatur tanda waktu untuk pembaruan respons.

FinishReason

Mendapatkan atau menetapkan alasan selesai untuk operasi.

MessageId

Mendapatkan atau mengatur ID pesan tempat pembaruan ini menjadi bagiannya.

ModelId

Mendapatkan atau mengatur ID model yang terkait dengan pembaruan respons ini.

RawRepresentation

Mendapatkan atau menetapkan representasi mentah dari pembaruan respons dari implementasi yang mendasar.

ResponseId

Mendapatkan atau mengatur ID respons yang merupakan bagian dari pembaruan ini.

Role

Mendapatkan atau mengatur peran penulis pembaruan respons.

Text

Mendapatkan teks pembaruan ini.

Metode

Nama Deskripsi
Clone()

Membuat instans ChatResponseUpdate baru yang merupakan salinan objek saat ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

Berlaku untuk