Obtenir la liste des conversations
Obtenir la liste des conversations
Récupérez les informations sur toutes les conversations d'un Agent selon les critères de filtrage spécifiés, incluant conversation_id, user_id, l'heure du dernier échange, le sujet de la conversation, le type de conversation, le nombre total de messages et la consommation de crédits.
Méthode de requête
GET
URL de la requête
https://api-${endpoint}.gptbots.ai/v1/bot/conversation/page
Authentification de la requête
Consultez la section Présentation de l'API pour les instructions d'authentification.
Requête
Exemple de requête
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/bot/conversation/page?page=1&conversation_type=API&start_time=1691942400000&end_time=1699868066999&page_size=50&user_id=1234567890' \
-H 'Authorization: Bearer ${API Key}' \
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/bot/conversation/page?page=1&conversation_type=API&start_time=1691942400000&end_time=1699868066999&page_size=50&user_id=1234567890' \
-H 'Authorization: Bearer ${API Key}' \
Ce bloc de code dans la fenêtre flottante
En-têtes de la requête
| Champ | Type | Description |
|---|---|---|
| Authorization | Bearer ${API Key} | Utilisez Authorization: Bearer ${API Key} pour l'authentification. Obtenez la clé API depuis la page Clé API. |
Paramètres de la requête
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
| conversation_type | string | Oui | Type de source de l'ID de conversation. Peut être défini sur : ALL, API, EMBED et d'autres types de sources. |
| user_id | string | Non | ID utilisateur. Si non renseigné, aucune restriction n'est appliquée. |
| start_time | long | Oui | Heure de début de la conversation récente, au format timestamp. |
| end_time | long | Oui | Heure de fin de la conversation récente, au format timestamp. |
| page | int | Oui | Numéro de page, indique la page à demander, à partir de 1. |
| page_size | int | Oui | Nombre d'entrées par page, plage de 1 à 100. |
Remarque : Pour les valeurs possibles de
conversation_type, consultez la Liste des valeurs du champ source de l'ID de conversation (conversation_id) dans le tableau de la section Présentation de l'utilisateur.
Réponse
Exemple de réponse
{
"list": [
{
"conversation_id": "AaACmo05Yrqb6bOSTbsg",
"user_id": "3",
"recent_chat_time": 1694572952383,
"subject": "2+3=?",
"conversation_type": "API",
"message_count": 2,
"cost_credit": 0.01,
"bot_id": "64b902a84f1ff25d1c60c10b"
},
{
"conversation_id": "64ec1508c9c1ed5605e6ff28",
"user_id": "33",
"recent_chat_time": 1693194862160,
"subject": "Hello!",
"conversation_type": "API",
"message_count": 20,
"cost_credit": 0.59,
"bot_id": "64b902a84f1ff25d1c60c10b"
}
],
"total": 2
}
{
"list": [
{
"conversation_id": "AaACmo05Yrqb6bOSTbsg",
"user_id": "3",
"recent_chat_time": 1694572952383,
"subject": "2+3=?",
"conversation_type": "API",
"message_count": 2,
"cost_credit": 0.01,
"bot_id": "64b902a84f1ff25d1c60c10b"
},
{
"conversation_id": "64ec1508c9c1ed5605e6ff28",
"user_id": "33",
"recent_chat_time": 1693194862160,
"subject": "Hello!",
"conversation_type": "API",
"message_count": 20,
"cost_credit": 0.59,
"bot_id": "64b902a84f1ff25d1c60c10b"
}
],
"total": 2
}
Ce bloc de code dans la fenêtre flottante
Réponse réussie
| Champ | Type | Description |
|---|---|---|
| list | Tableau JSON | Liste des conversations. |
| conversation_id | string | ID de la conversation. |
| user_id | string | ID utilisateur. |
| recent_chat_time | long | Heure de la conversation la plus récente. |
| subject | string | Sujet de la conversation. |
| conversation_type | string | Type de conversation. |
| message_count | int | Nombre total de messages dans la conversation. |
| cost_credit | float | Nombre de crédits consommés par la conversation. |
| bot_id | string | ID de l'agent. |
| total | int | Nombre de conversations retournées. |
Réponse d'erreur
| Champ | Type | Description |
|---|---|---|
| code | int | Code d'erreur. |
| message | string | Détails de l'erreur. |
Codes d'erreur
| Code | Message |
|---|---|
| 40000 | Paramètre invalide |
| 20059 | Agent supprimé |
