ChatResponseUpdate Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |