Aller au contenu

Documentaliste

Ce document décrit comment utiliser l’API DIMARC pour interagir avec l’endpoint /documentalist. Cet endpoint permet d’envoyer des requêtes à un agent documentaliste avec une question, des instructions spécifiques et un historique de conversation.

POST /v2/documentalist

Prérequis

Récupérer l’ID d’un agent

Chacun des agents à un id unique. Pour récupérer l’ID de l’agent Documentaliste, rendez-vous sur votre tableau de bord

  1. Cliquez en haut à droite sur l’icône de votre profil puis accédez à la section Organisation > API ou en cliquant ici
  2. Dans la section Références de vos agents, vous pouvez récupérer l’ID de l’agent Documentaliste que vous souhaitez utiliser.

Communiquez avec votre Documentaliste

Pour communiquer avec l’agent Documentaliste, envoyez une requête POST à l’endpoint /v2/documentalist/<agent_id> avec votre token d’authentification.

Paramètres de requête

ParamètreTypeDescription
querystringLa question ou requête à adresser à l’agent documentaliste
instructionsarrayListe d’instructions spécifiques pour guider la réponse de l’agent (optionnel)
historicarrayHistorique des conversations précédentes (optionnel)

Exemple de requête

Fenêtre de terminal
curl --location 'https://api.dimarc.ai/v2/documentalist/<agent_id>' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your_api_key>' \
--data '{
"query": "Que fait Dimarc ?",
"instructions": ["Ajoute des 🌈 dans tes réponses"],
"historic": []
}'

Format de réponse

La réponse est retournée sous forme de stream HTTP. Cela permet de recevoir les informations de manière progressive à mesure qu’elles sont générées par l’agent. Chaque chunk du stream contient une partie de la réponse.

Gestion de l’historique de conversation

Pour maintenir un contexte cohérent au fil des échanges, vous pouvez inclure l’historique des conversations précédentes dans le paramètre historic. Cela permet à l’agent de comprendre le contexte complet de l’échange.

Format de l’historique

L’historique doit être fourni sous forme d’un tableau d’objets alternant entre les messages de l’utilisateur et les réponses de l’agent :

"historic": [
{
"role": "user",
"content": "Que fait Dimarc ?"
},
{
"role": "assistant",
"content": "🌈 Dimarc est une plateforme d'intelligence artificielle spécialisée dans la création d'agents IA personnalisés. 🌈"
}
]

Limites et considérations

  • Les temps de réponse peuvent varier selon la complexité de la requête et les sources d’informations que l’agent Documentaliste décidé d’utiliser.
  • Les sources utilisées par l’agent Documentaliste ne sont pas retourner dans la réponse pour le moment.

Support et assistance

Pour toute question concernant l’API Documentalist, contactez notre équipe de support à l’adresse support@dimarc.fr