Enregistrer une source
register_sourceAdd a bibliographic reference and validate its local metadata—required fields, ISBN, DOI, and year—to catch malformed citations before bibliography export.
Instructions
Enregistre une source bibliographique et la vérifie localement (champs obligatoires, ISBN, DOI, année). Statut honnête : « bien formée » ne signifie pas « vérifiée ». N'inventer aucun auteur, titre ou DOI.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"source_type": "<source_type>"
},
"name": "register_source"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Clé de citation (sinon générée : ivanov2020). | |
| data | No | Métadonnées RÉELLES fournies par l'utilisateur ou lues dans un document ; ne jamais en inventer. | |
| project_id | Yes | ||
| document_id | No | Document importé correspondant (pré-remplit la fiche si data est vide). | |
| source_type | Yes | book, article, chapter, conference, thesis, standard, web, report, patent, other | |
| allow_duplicate | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| key | Yes | Clé de citation stable, utilisée dans le texte : [@clé] ou [@clé, с. 15]. | |
| data | Yes | ||
| origin | Yes | ||
| project_id | Yes | ||
| document_id | No | ||
| source_type | Yes | ||
| verified_at | No | ||
| manual_links | No | Liens de vérification à ouvrir par l'utilisateur dans son navigateur. | |
| status_label | Yes | ||
| citation_count | No | ||
| verification_status | Yes | ||
| verification_details | Yes |