RealtimeClientEventConversationItemCreate interface
Ajoutez un nouvel élément au contexte de la conversation, incluant les messages, appels de fonction et réponses d’appel de fonction. Cet événement peut être utilisé à la fois pour remplir un « historique » de la conversation et pour ajouter de nouveaux éléments en cours de route, mais il a la limitation actuelle qu’il ne peut pas remplir les messages audio de l’assistant.
En cas de succès, le serveur répondra par un conversation.item.created événement, sinon un error événement sera envoyé.
- Extends
Propriétés
| event_id | ID généré par le client en option utilisé pour identifier cet événement. |
| item | Le message, l’appel de fonction ou le résultat de fonction à ajouter à la conversation. |
| previous_item_id | L’identifiant de l’élément précédent, après quoi le nouvel élément sera inséré. Si ce n’est pas défini, le nouvel élément sera ajouté à la fin de la conversation.
Si le jeu est défini à |
| type | Le type d’événement doit être |
Détails de la propriété
event_id
ID généré par le client en option utilisé pour identifier cet événement.
event_id?: string
Valeur de propriété
string
item
Le message, l’appel de fonction ou le résultat de fonction à ajouter à la conversation.
item: RealtimeConversationItemUnion
Valeur de propriété
previous_item_id
L’identifiant de l’élément précédent, après quoi le nouvel élément sera inséré. Si ce n’est pas défini, le nouvel élément sera ajouté à la fin de la conversation.
Si le jeu est défini à root, le nouvel élément sera ajouté au début de la conversation.
Si elle est définie sur un identifiant existant, elle permet d’insérer un élément en cours de conversation. Si l’identifiant n’est pas retrouvé, une erreur sera renvoyée et l’élément ne sera pas ajouté.
previous_item_id?: string
Valeur de propriété
string
type
Le type d’événement doit être conversation.item.create.
type: "conversation.item.create"
Valeur de propriété
"conversation.item.create"