ResponseCreatedRealtimeServerMessage Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un messaggio in tempo reale per la creazione di un elemento di risposta.
public ref class ResponseCreatedRealtimeServerMessage : Microsoft::Extensions::AI::RealtimeServerMessage
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class ResponseCreatedRealtimeServerMessage : Microsoft.Extensions.AI.RealtimeServerMessage
public class ResponseCreatedRealtimeServerMessage : Microsoft.Extensions.AI.RealtimeServerMessage
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ResponseCreatedRealtimeServerMessage = class
inherit RealtimeServerMessage
type ResponseCreatedRealtimeServerMessage = class
inherit RealtimeServerMessage
Public Class ResponseCreatedRealtimeServerMessage
Inherits RealtimeServerMessage
- Ereditarietà
- Attributi
Commenti
Usato con i ResponseDone messaggi e ResponseCreated .
Le implementazioni del provider devono generare questo messaggio con ResponseCreated quando il modello inizia a generare una nuova risposta e con quando ResponseDone la risposta è stata completata. Il middleware predefinito OpenTelemetryRealtimeClientSession dipende da questi messaggi per tracciare il ciclo di vita della risposta.
I provider che non supportano in modo nativo gli eventi del ciclo di vita delle risposte (ad esempio, quelli che trasmetteno solo parti del contenuto e completamento del turno di segnale) devono sintetizzare questi messaggi per garantire il comportamento corretto del middleware. In questi casi, ResponseId può essere impostato su un valore sintetico o a sinistra null.
Costruttori
| Nome | Descrizione |
|---|---|
| ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType) |
Inizializza una nuova istanza della classe ResponseCreatedRealtimeServerMessage. |
Proprietà
| Nome | Descrizione |
|---|---|
| AdditionalProperties |
Ottiene o imposta eventuali proprietà aggiuntive associate alla risposta. |
| Error |
Ottiene o imposta il contenuto dell'errore della risposta, se presente. |
| Items |
Ottiene o imposta l'elenco degli elementi della conversazione inclusi nella risposta. |
| MaxOutputTokens |
Ottiene o imposta il numero massimo di token di output per la risposta, inclusi tutte le modalità e le chiamate agli strumenti. |
| MessageId |
Ottiene o imposta l'ID messaggio facoltativo associato alla risposta. Questa operazione può essere usata per scopi di rilevamento e correlazione. (Ereditato da RealtimeServerMessage) |
| OutputAudioOptions |
Ottiene o imposta le opzioni audio di output per la risposta. Se Null, verranno usate le opzioni audio della conversazione predefinite. |
| OutputModalities |
Ottiene o imposta le modalità di output per la risposta. come "text", "audio". Se null, verranno usate le modalità di conversazione predefinite. |
| OutputVoice |
Ottiene o imposta la voce dell'audio di output. |
| RawRepresentation |
Ottiene o imposta la rappresentazione non elaborata della risposta. Può essere usato per contenere la struttura di dati originale ricevuta dal modello. (Ereditato da RealtimeServerMessage) |
| ResponseId |
Ottiene o imposta l'ID risposta univoco. |
| Status |
Ottiene o imposta lo stato della risposta. |
| Type |
Ottiene o imposta il tipo di risposta in tempo reale. (Ereditato da RealtimeServerMessage) |
| Usage |
Ottiene o imposta l'utilizzo del token per risposta a scopo di fatturazione. |