Démarrage rapide
Ce guide fait parler l'avatar depuis votre serveur, avec une clé secrète de test. Dans une page web, le principe est le même avec la clé publique (voir Clés et jetons).
Il vous faut une clé sk_test_…, remise par Twimi à la création de votre déploiement. Gardez-la dans une variable d'environnement :
Code
-
Vérifier la clé
GET /v1/medit à quoi la clé donne accès : le client, l'avatar, la formule et les langues. -
Ouvrir une conversation
À la première action du visiteur, pas au simple affichage : chaque ouverture est décomptée de votre forfait.
Vous recevez un
conversation_idet un jeton valable 30 minutes. La suite se fait avec ce jeton, plus avec la clé. -
Poser une question
La réponse arrive en flux (
text/event-stream) : affichez les morceauxtokenau fil de l'eau. L'événementdonedonne la réponse complète et le numéro du tour,turn.CodeEventSourcen'accepte pas les requêtesPOST: lisez le flux avecfetch, comme ci-dessus. -
Faire parler l'avatar
Si
fin.voice.allowedvauttrue, envoyez la réponse à/speechphrase par phrase, avec le mêmeturnpour chaque morceau : la première phrase se fait entendre pendant que la suivante se prépare, et la réponse ne compte qu'une fois.Code -
Garder la conversation en vie, puis la terminer
Avant 30 minutes, renouvelez le jeton avec
POST /conversations/{id}/token. Une conversation dure 10 minutes au plus depuis son ouverture : au-delà,410 conversation_expired, ouvrez-en une nouvelle. Quand le visiteur a fini,POST /conversations/{id}/end(facultatif).
Ensuite
- Le cycle d'une conversation : reprise, renouvellement, durée.
- Voix et décompte : quand la voix est disponible, et ce qui est compté.
- Erreurs et limites : les codes à traiter dans votre intégration.