Événements côté serveur pour l'API qwen3.5-livetranslate-flash-realtime.
Référence : Traduction audio et vidéo en temps réel - Qwen
error
Message d'erreur renvoyé par le serveur.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_RoUu4T8yExPMI37GKwaOC",
"type": "error",
"error": {
"type": "invalid_request_error",
"code": "invalid_value",
"message": "Invalid modalities: ['audio']. Supported combinations are: ['text'] and ['audio', 'text'].",
"param": "session.modalities"
}
}
|
typestring Type de l'événement. La valeur est toujours error. |
errorobject Informations détaillées sur l'erreur. Properties typestring Type de l'erreur. codestring Code d'erreur. messagestring Message d'erreur. paramstring Paramètre associé à l'erreur, par exemple session.modalities. |
session.created
Lorsqu'un client se connecte, le serveur renvoie d'abord cet événement avec la configuration de session par défaut.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_QxBGpjBDmDDQQWDtrqBKB",
"type": "session.created",
"session": {
"id": "sess_OozZ1vtbPt2muDflHODIH",
"object": "realtime.session",
"model": "qwen3.5-livetranslate-flash-realtime",
"modalities": [
"text",
"audio"
],
"voice": "Cherry",
"input_audio_format": "pcm",
"sample_rate": 16000,
"output_audio_format": "pcm",
"turn_detection": {
"type": "server_vad",
"threshold": 0.2,
"silence_duration_ms": 1000
},
"translation": {
"language": "en",
"corpus": {
"phrases": {
"人工智能": "Artificial Intelligence",
"机器学习": "Machine Learning"
}
}
}
}
}
|
typestring Type de l'événement. La valeur est toujours session.created. |
sessionobject Configuration de la session. Properties idstring Identifiant unique de la session. objectstring La valeur est toujours realtime.session. modelstring Modèle utilisé. modalitiesarray Paramètres de modalité de sortie du modèle. voicestring Voix utilisée pour l'audio généré par le modèle. input_audio_formatstring Format de l'audio d'entrée. La valeur par défaut est pcm. sample_rateinteger Fréquence d'échantillonnage de l'audio d'entrée, en Hz. output_audio_formatstring Format de l'audio de sortie. La valeur par défaut est pcm. turn_detectionobject Configuration VAD (Voice Activity Detection). translationobject(Optional) Configuration de la traduction. Properties language string (Optional) Langue cible pour la traduction. corpusobject(Optional) Configuration de terminologie personnalisée pour améliorer la précision de la traduction des termes spécifiques au domaine. Properties corpus.phrasesobject(Optional) Mappage des termes de la langue source vers leurs traductions dans la langue cible. Pour plus de détails, consultez Langues prises en charge. |
session.updated
Renvoyé après une requête session.update réussie. Si la requête échoue, un événement error est renvoyé à la place.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_QxBGpjBDmDDQQWDtrqBKB",
"type": "session.updated",
"session": {
"id": "sess_OozZ1vtbPt2muDflHODIH",
"object": "realtime.session",
"model": "qwen3.5-livetranslate-flash-realtime",
"modalities": [
"text",
"audio"
],
"voice": "Ethan",
"sample_rate": 16000,
"input_audio_format": "pcm",
"output_audio_format": "pcm",
"input_audio_transcription": {
"model": "qwen3-asr-flash-realtime",
"language": "zh"
},
"turn_detection": {
"type": "server_vad",
"threshold": 0.2,
"prefix_padding_ms": 300,
"silence_duration_ms": 1000,
"create_response": true,
"interrupt_response": true
},
"translation": {
"language": "en",
"corpus": {
"phrases": {
"人工智能": "Artificial Intelligence",
"机器学习": "Machine Learning"
}
}
},
"enable_voice_clone": true,
"voice_clone_options": {
"frequency": "once"
}
}
}
|
typestring Type de l'événement. La valeur est toujours session.updated. |
sessionobject Configuration de la session. Properties idstring Identifiant unique de la session. objectstring La valeur est toujours realtime.session. modelstring Modèle utilisé. modalitiesarray Paramètres de modalité de sortie du modèle. voicestring Voix utilisée pour l'audio généré par le modèle. sample_rateinteger(Optional) Fréquence d'échantillonnage de l'audio d'entrée, en Hz. input_audio_formatstring Format de l'audio d'entrée. La valeur est toujours pcm. output_audio_formatstring Format de l'audio de sortie. La valeur est toujours pcm. input_audio_transcriptionobject Configuration de la transcription audio d'entrée. Renvoyée uniquement lorsque le paramètre input_audio_transcription.model est configuré dans la session. Properties modelstring Modèle de reconnaissance vocale. languagestring Langue de reconnaissance vocale configurée. turn_detectionobject Configuration VAD (Voice Activity Detection). Ce champ n'est pas renvoyé en mode manuel (lorsque le client définit ce paramètre sur null dans session.update). Properties typestring Type de VAD. La valeur est toujours server_vad. thresholdfloat Sensibilité de détection du VAD. prefix_padding_msinteger Durée d'audio (en millisecondes) conservée avant le début de la parole, afin d'éviter de perdre le début de l'énoncé. silence_duration_msinteger Durée minimale de silence (en millisecondes) requise après la fin de la parole pour considérer que l'énoncé est terminé. create_responseboolean Indique s'il faut déclencher automatiquement une réponse de traduction après que le VAD a détecté la fin de la parole. interrupt_responseboolean Indique s'il faut interrompre la réponse de traduction en cours de génération lorsque le VAD détecte un nouveau tour de parole. translationobject(Optional) Configuration de la traduction. Properties language string (Optional) Langue cible pour la traduction. corpusobject(Optional) Configuration de terminologie personnalisée pour améliorer la précision de la traduction des termes spécifiques au domaine. Properties corpus.phrasesobject(Optional) Mappage des termes de la langue source vers leurs traductions dans la langue cible. enable_voice_cloneboolean Indique si le clonage vocal est activé. voice_clone_optionsobject Paramètres de contrôle du clonage vocal. Renvoyés uniquement lorsque enable_voice_clone est défini sur true. Properties frequencystring Fréquence du clonage vocal. |
session.finished
La session est terminée et toutes les traductions audio sont achevées.
Envoyé uniquement après qu'un client a émis une requête session.finish. Le client peut alors se déconnecter.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "session.finished"
}
|
typestring Type de l'événement. La valeur est toujours session.finished. |
response.created
Renvoyé lorsque le serveur génère une nouvelle réponse du modèle.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_L8hHVI5jYis6BzAjnPWJh",
"type": "response.created",
"response": {
"id": "resp_P79OOMs8LnrXVpiIHUCKR",
"object": "realtime.response",
"conversation_id": "conv_UFClXtYkRkFXrs48y8pmK",
"status": "in_progress",
"modalities": [
"text",
"audio"
],
"voice": "Cherry",
"output_audio_format": "pcm16",
"output": []
}
}
|
typestring Type de l'événement. La valeur est toujours response.created. |
responseobject Objet de réponse. Properties id string Identifiant unique de la réponse. conversation_id string Identifiant unique de la session en cours. object string Type d'objet. Pour cet événement, la valeur est toujours realtime.response. status string État de la réponse. Valeurs valides :
completed
failed
in_progress
incomplete
modalities array Modalité de la réponse. voice string Voix de l'audio généré. output_audio_format string Format de l'audio de sortie. output array Cet événement est actuellement vide. |
response.done
Renvoyé une fois la génération de la réponse terminée. Contient tous les éléments de sortie, à l'exception des données audio brutes.
event_id string Identifiant unique de cet événement. | {
"event_id": "event_CNea8oXNipVanSg2VIzkO",
"type": "response.done",
"response": {
"id": "resp_TfhYTqej692vsGA2jNEtH",
"object": "realtime.response",
"conversation_id": "conv_ZtyLfKVm8XqLwYRlsuDih",
"status": "completed",
"modalities": [
"text",
"audio"
],
"voice": "Cherry",
"output_audio_format": "pcm16",
"output": [
{
"id": "item_MKtkMwN9RtcyE9eJShyWy",
"object": "realtime.item",
"type": "message",
"status": "completed",
"role": "assistant",
"content": [
{
"type": "audio",
"transcript": "Hello? "
}
]
}
],
"usage": {
"total_tokens": 56,
"input_tokens": 47,
"output_tokens": 9,
"input_tokens_details": {
"text_tokens": 20,
"audio_tokens": 27
},
"output_tokens_details": {
"text_tokens": 2,
"audio_tokens": 7
}
}
}
}
|
type string Type de l'événement. La valeur est toujours response.done. |
response object Objet de réponse. Properties id string Identifiant unique de la réponse. conversation_id string Identifiant unique de la session en cours. object string Type d'objet. Pour cet événement, la valeur est toujours realtime.response. status string État de la réponse. modalities array Modalité de la réponse. voice string Voix utilisée pour l'audio généré par le modèle. output_audio_format string Format de l'audio de sortie. output object Sortie de la réponse. Properties id string Identifiant unique de la sortie de réponse. type string Type de l'élément de sortie. Actuellement, la valeur est toujours message. object string Type d'objet de l'élément de sortie. Actuellement, la valeur est toujours realtime.item. status string État de l'élément de sortie. role string Rôle de l'élément de sortie. content array Contenu de l'élément de sortie. Properties type string Type du contenu de sortie. La valeur est text pour une sortie en texte brut et audio lorsque la sortie inclut de l'audio. text string Contenu textuel de la sortie. transcript string Transcription textuelle du contenu audio. usage object Informations sur la consommation de tokens pour cette réponse. |
response.text.text
Renvoyé pour les sorties texte uniquement, lorsque le modèle génère du texte de manière incrémentielle.
event_idstring Identifiant unique de l'événement. | {
"event_id": "event_B1lIeyOXR7qJMEExbqtTG",
"type": "response.text.text",
"response_id": "resp_B1lIdtjF4Noqpn5NOjznj",
"item_id": "item_B1lIdJsAJlJiFs8ztWpJt",
"output_index": 0,
"content_index": 0,
"text": "How are",
"stash": " you today?"
}
|
typestring Type de l'événement. La valeur est toujours response.text.text. |
textstring Texte incrémentiel renvoyé. |
response_idstring ID de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_indexinteger Actuellement, la valeur est toujours 0. |
content_indexinteger Actuellement, la valeur est toujours 0. |
stashstring Texte temporaire généré par le modèle. Concaténez stash avec le text actuel pour former un résultat intermédiaire. Le système met à jour text et stash en continu via des événements response.text.text jusqu'à la réception d'un événement response.text.done. Le texte final complet est alors disponible dans le champ text. |
response.text.done
Renvoyé lorsque la génération de texte se termine pour une sortie texte uniquement, ou si la réponse est interrompue, incomplète ou annulée.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_B1lIeE2Nac33zn5V7h2mm",
"type": "response.text.done",
"response_id": "resp_B1lIdtjF4Noqpn5NOjznj",
"item_id": "item_B1lIdJsAJlJiFs8ztWpJt",
"output_index": 0,
"content_index": 0,
"text": "How can I assist you today?"
}
|
typestring Type de l'événement. La valeur est toujours response.text.done. |
response_idstring Identifiant unique de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_indexinteger Actuellement, la valeur est toujours 0. |
content_indexinteger Actuellement, la valeur est toujours 0. |
text string Texte de sortie complet du modèle. |
response.audio.delta
Renvoyé lorsque la sortie audio est activée et que le modèle génère de l'audio de manière incrémentielle.
event_idstring Identifiant unique de l'événement. | {
"event_id": "event_B1osWMZBtrEQbiIwW0qHQ",
"type": "response.audio.delta",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"item_id": "item_OFaPGtzfWCPyGzxnuEX9i",
"output_index": 0,
"content_index": 0,
"delta": "UklGRnoGAABXQVZFZm10IBAAAAAB..."
}
|
typestring Type de l'événement. La valeur est toujours response.audio.delta. |
response_idstring Identifiant unique de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_index integer La valeur est toujours 0. |
content_index integer La valeur est toujours 0. |
delta string Données audio incrémentielles produites par le modèle. Les données sont encodées en Base64. |
response.audio.done
Renvoyé lorsque la génération audio est terminée. Également renvoyé si la réponse est interrompue, incomplète ou annulée. Ne contient pas les données audio complètes.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_B1osWMWoDRYyITDyNYcBu",
"type": "response.audio.done",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"item_id": "item_OFaPGtzfWCPyGzxnuEX9i",
"output_index": 0,
"content_index": 0
}
|
typestring Type de l'événement. La valeur est toujours response.audio.done. |
response_idstring Identifiant unique de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_indexinteger La valeur est toujours 0. |
content_indexinteger La valeur est toujours 0. |
Renvoyé lorsque le VAD (Voice Activity Detection) côté serveur détecte que l'utilisateur a commencé à parler.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "input_audio_buffer.speech_started",
"audio_start_ms": 568,
"item_id": "item_xxx"
}
|
typestring Type de l'événement. La valeur est toujours input_audio_buffer.speech_started. |
audio_start_msinteger Instant (en millisecondes) où le début de la parole a été détecté, exprimé en décalage par rapport au début du flux audio. |
item_idstring Identifiant unique de l'élément de message associé. |
Renvoyé lorsque le VAD côté serveur détecte que l'utilisateur a cessé de parler, indiquant la fin du tour de parole d'entrée en cours. Comme la réponse de traduction est générée de manière synchrone avec le flux audio d'entrée, la réponse de traduction effective peut avoir déjà commencé pendant le processus d'entrée vocale, sans qu'il soit nécessaire d'attendre cet événement.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "input_audio_buffer.speech_stopped",
"audio_end_ms": 3900,
"item_id": "item_xxx"
}
|
typestring Type de l'événement. La valeur est toujours input_audio_buffer.speech_stopped. |
audio_end_msinteger Instant (en millisecondes) où la fin de la parole a été détectée, exprimé en décalage par rapport au début du flux audio. |
item_idstring Identifiant unique de l'élément de message associé. |
En mode manuel (lorsque turn_detection est défini sur null), après l'envoi d'un événement input_audio_buffer.commit par le client, le serveur renvoie cet événement comme confirmation et commence automatiquement à générer la réponse de traduction.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "input_audio_buffer.committed"
}
|
typestring Type de l'événement. La valeur est toujours input_audio_buffer.committed. |
Après l'envoi d'un événement input_audio_buffer.clear par le client, le serveur renvoie cet événement pour confirmer que les données audio non validées dans le tampon ont été effacées.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "input_audio_buffer.cleared"
}
|
typestring Type de l'événement. La valeur est toujours input_audio_buffer.cleared. |
conversation.item.created
Renvoyé lorsqu'un nouvel élément de message est créé dans la conversation. Cet événement se déclenche dans les scénarios suivants :
- Lorsque le serveur commence à générer une réponse de traduction, il crée un élément de message assistant correspondant (à ce stade,
content est un tableau vide, et le contenu se remplit progressivement avec la réponse en streaming).
- En mode manuel, après l'envoi d'un événement
input_audio_buffer.commit par le client, le serveur crée en outre un élément de message correspondant à l'audio d'entrée de l'utilisateur (content contient {"type": "input_audio"}).
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "conversation.item.created",
"item": {
"id": "item_xxx",
"object": "realtime.item",
"type": "message",
"status": "in_progress",
"role": "assistant",
"content": []
}
}
|
typestring Type de l'événement. La valeur est toujours conversation.item.created. |
itemobject Informations sur l'élément de message. Properties idstring Identifiant unique de l'élément de message. typestring La valeur est toujours message. objectstring La valeur est toujours realtime.item. statusstring État de l'élément de message. rolestring Rôle du message. Valeurs valides : assistant ou user. contentarray Contenu du message. Lors de la création initiale d'une réponse, il s'agit d'un tableau vide qui se remplit progressivement avec la réponse en streaming. Pour les éléments de message utilisateur créés par validation en mode manuel, il contient {"type": "input_audio"}. |
conversation.item.input_audio_transcription.text
Lorsque input_audio_transcription.model est configuré, le serveur diffuse en streaming les résultats de reconnaissance vocale dans la langue source d'origine.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "conversation.item.input_audio_transcription.text",
"item_id": "item_xxx",
"content_index": 0,
"text": "",
"stash": "The weather is really nice today",
"language": "zh",
"emotion": "neutral"
}
|
typestring Type de l'événement. La valeur est toujours conversation.item.input_audio_transcription.text. |
item_idstring Identifiant unique de l'élément de message. |
content_indexinteger Actuellement, la valeur est toujours 0. |
textstring Texte de reconnaissance confirmé. |
stashstring Texte de reconnaissance en attente de confirmation. Ce texte peut être corrigé par des événements ultérieurs. |
languagestring Langue source détectée. |
emotionstring Émotion détectée dans l'audio reconnu. Les émotions prises en charge sont les suivantes :
surprised : Surpris
neutral : Neutre
happy : Joyeux
sad : Triste
disgusted : Dégoûté
angry : En colère
fearful : Effrayé
|
Lorsque input_audio_transcription.model est configuré, renvoie le résultat final de reconnaissance une fois la reconnaissance vocale terminée.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "conversation.item.input_audio_transcription.completed",
"item_id": "item_xxx",
"content_index": 0,
"transcript": "What a beautiful day! Let's go for a walk in the park together.",
"language": "en",
"emotion": ""
}
|
typestring Type de l'événement. La valeur est toujours conversation.item.input_audio_transcription.completed. |
item_idstring Identifiant unique de l'élément de message. |
content_indexinteger Actuellement, la valeur est toujours 0. |
transcriptstring Résultat complet de la reconnaissance vocale dans la langue source d'origine. |
languagestring Langue source détectée. |
emotionstring Émotion détectée dans l'audio reconnu. Émotions prises en charge :
surprised : surpris
neutral : calme/neutre
happy : joyeux
sad : triste
disgusted : dégoûté
angry : en colère
fearful : effrayé
|
Renvoyé lorsqu'une entrée audio a été reçue mais que la reconnaissance vocale a échoué. Cet événement est traité séparément des autres événements error, ce qui permet au client d'identifier plus facilement l'élément spécifique associé.
typestring Type de l'événement. La valeur est toujours conversation.item.input_audio_transcription.failed. | {
"event_id": "event_xxx",
"type": "conversation.item.input_audio_transcription.failed",
"item_id": "item_xxx",
"content_index": 0,
"error": {
"code": "xxx",
"message": "xxx",
"param": "xxx"
}
}
|
item_idstring ID de l'élément de conversation associé. |
content_indexinteger Index de la partie de contenu contenant l'audio. |
error.codestring Code d'erreur. |
error.messagestring Message d'erreur. |
response.audio_transcript.text
Renvoyé pour les sorties audio afin d'afficher la traduction en temps réel.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_xxx",
"type": "response.audio_transcript.text",
"response_id": "resp_xxx",
"item_id": "item_xxx",
"output_index": 0,
"content_index": 0,
"text": "Hello,",
"stash": " who are you?"
}
|
typestring Type de l'événement. La valeur est toujours response.audio_transcript.text. |
response_idstring Identifiant unique de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_index integer Actuellement, la valeur est toujours 0. |
content_index integer Actuellement, la valeur est toujours 0. |
textstring Segment de texte de traduction confirmé. |
stashstring Texte de traduction temporaire, concaténé avec text pour former des résultats intermédiaires. Le système met à jour text et stash en continu via des événements response.audio_transcript.text jusqu'à la réception d'un événement response.audio_transcript.done. Récupérez ensuite la traduction finale depuis transcript. | |
response.audio_transcript.done
Renvoyé lorsque la sortie audio est activée et que la génération de texte est terminée.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_VN4Q4GJugLcc1S23viW8E",
"type": "response.audio_transcript.done",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"item_id": "item_JvJauNH2CTXb1D9WV6pD4",
"output_index": 0,
"content_index": 0,
"transcript": "How can I assist you today?"
}
|
typestring Type de l'événement. La valeur est toujours response.audio_transcript.done. |
response_idstring Identifiant unique de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_index integer Actuellement, la valeur est toujours 0. |
content_index integer Actuellement, la valeur est toujours 0. |
transcriptstring Texte complet. |
response.output_item.added
Renvoyé lorsqu'un nouvel élément de sortie est ajouté lors de la génération de la réponse.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_B4O5yPt3Gjnjy5eYH3plG",
"type": "response.output_item.added",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"output_index": 0,
"item": {
"id": "item_OFaPGtzfWCPyGzxnuEX9i",
"object": "realtime.item",
"type": "message",
"status": "in_progress",
"role": "assistant",
"content": []
}
}
|
typestring Type de l'événement. La valeur est toujours response.output_item.added. |
response_idstring Identifiant unique de la réponse. |
output_index integer Actuellement, la valeur est toujours 0. |
item object Informations sur l'élément de sortie. Properties idstring Identifiant unique de l'élément de sortie. typestring La valeur est toujours message. objectstring La valeur est toujours realtime.item. statusstring État de l'élément de sortie. rolestring Rôle du message. contentstring Contenu du message. |
response.output_item.done
Renvoyé lorsqu'un élément de sortie est terminé.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_XkiwbYTBC9Wcdwy6uYJ2G",
"type": "response.output_item.done",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"output_index": 0,
"item": {
"id": "item_JvJauNH2CTXb1D9WV6pD4",
"object": "realtime.item",
"type": "message",
"status": "completed",
"role": "assistant",
"content": [
{
"type": "audio",
"text": "Hello, I am a large language model developed by Alibaba Cloud. My name is Qwen. How can I help you?"
}
]
}
}
|
typestring Type de l'événement. La valeur est toujours response.output_item.done. |
response_idstring Identifiant unique de la réponse. |
output_indexinteger Actuellement, la valeur est toujours 0. |
itemobject Informations sur l'élément de sortie. Properties idstring Identifiant unique de l'élément de sortie. objectstring La valeur est toujours realtime.item. typestring La valeur est toujours message. statusstring État de l'élément de sortie. rolestring Rôle de l'expéditeur du message. contentstring Contenu du message. |
response.content_part.added
Renvoyé lorsqu'une nouvelle partie de contenu est ajoutée.
event_id string ID unique de l'événement. | {
"event_id": "event_J2UixwYKZsXg7c9YXZetL",
"type": "response.content_part.added",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"item_id": "item_OFaPGtzfWCPyGzxnuEX9i",
"output_index": 0,
"content_index": 0,
"part": {
"type": "audio",
"text": ""
}
}
|
type string Type de l'événement. La valeur est toujours response.content_part.added. |
response_id string ID unique de la réponse. |
item_id string ID unique de l'élément de message. |
output_index integer La valeur est toujours 0. |
content_index integer La valeur est toujours 0. |
part object Informations sur l'élément de sortie. Properties type string Type de la partie de contenu. text string Texte de la partie de contenu. |
response.content_part.done
Renvoyé lorsqu'une partie de contenu est terminée.
event_idstring Identifiant unique de cet événement. | {
"event_id": "event_VN4Q4GJugLcc1S23viW8E",
"type": "response.content_part.done",
"response_id": "resp_P79OOMs8LnrXVpiIHUCKR",
"item_id": "item_JvJauNH2CTXb1D9WV6pD4",
"output_index": 0,
"content_index": 0,
"part": {
"type": "audio",
"text": "Hello, I am a large language model developed by Alibaba Cloud. My name is Qwen. How can I help you?"
}
}
|
typestring Type de l'événement. La valeur est toujours response.content_part.done. |
response_idstring Identifiant unique de la réponse. |
item_idstring Identifiant unique de l'élément de message. |
output_index integer La valeur est toujours 0. |
content_index integer La valeur est toujours 0. |
part object Informations sur la partie de contenu. Properties typestring Type de la partie de contenu. textstring Texte de la partie de contenu. |