{"description":"Bienvenue sur l'API de Chatbot Touristique","endpoints":{"Obtenir un token":{"url":"/api/get-token/","method":"POST","description":"Obtenir un token d'authentification.","parameters":{"username":"...","password":"..."},"response":{"token":"..."}},"Récupérer les conversations utilisateur":{"url":"/api/user-conversations/","method":"POST","description":"Récupérer les conversations d'un utilisateur pour un organisme.","headers":{"Authorization":"Token ..."},"parameters":{"organisme_id":"..."},"response":{"conversations":"[...]"}},"Récupérer les organismes de l'utilisateur":{"url":"/api/user-organismes/","method":"GET","description":"Récupérer les organismes d'un utilisateur.","headers":{"Authorization":"Token ..."},"response":{"organismes":"[...]"}},"Supprimer une conversation":{"url":"/api/delete-conversation/","method":"POST","description":"Supprimer une conversation.","headers":{"Authorization":"Token ..."},"parameters":{"conversation_token":"..."},"response":{"status":"..."}},"Récupérer des valeurs agrégées":{"url":"/api/get-attributes/","method":"POST","description":"Récupérer les valeurs uniques d'un attribut depuis Elasticsearch.","headers":{"Authorization":"Token ..."},"parameters":{"attribute":"...","ids":"[...] (optionnel)"},"response":{"attribute_name":"[...]"}},"Récupérer coordonnées commune":{"url":"/api/get-commune-coordinates/","method":"POST","description":"Récupérer les coordonnées GPS d'une commune.","headers":{"Authorization":"Token ..."},"parameters":{"commune_name":"..."},"response":{"commune_name":"...","coordinates":{"lat":"...","lon":"..."}}},"Chatbot Apidae":{"url":"/api/chatbot-apidae/","method":"POST","description":"Interagir avec le chatbot Apidae.","headers":{"Authorization":"Token ..."},"parameters":{"message":"...","version":"2 ou 4","model":"...","conversation_token":"... (optionnel)","organisme_id":"...","latitude":"... (optionnel)","longitude":"... (optionnel)","filters":"{...} (optionnel, v4)","stream":"true/false (optionnel, v2)"},"response":"Voir la documentation GET de cette vue pour les détails v2/v4"},"Récupérer l'historique d'une conversation":{"url":"/api/conversation-history/","method":"POST","description":"Récupérer l'historique d'une conversation.","headers":{"Authorization":"Token ..."},"parameters":{"conversation_token":"..."},"response":{"history":"[...]"}},"Signaler un feedback sur un message":{"url":"/api/report-response-feedback/","method":"POST","description":"Signaler un feedback sur une réponse du chatbot.","headers":{"Authorization":"Token ..."},"parameters":{"conversation_token":"...","message_id":"...","description":"...","rating":"1-5","has_error":"true/false","is_good":"true/false"},"response":{"status":"...","message":"..."}},"Test Stream":{"url":"/api/chatbot-stream/","method":"POST","description":"Tester le streaming OpenAI.","parameters":{"message":"..."},"response":"text/event-stream"}}}