cicora.ai
Spécification de l’APISources récentes

Recherche web

Récupérez des sources récentes au moyen d’une fonction `web_search` exécutée par le client et conservez les liens séparément du texte généré.

Référence d’intégration : choisissez les paramètres et les capacités disponibles dans les réglages de l’API de votre compte et dans le catalogue de modèles de votre environnement.

Décrire la fonction côté client

Envoyez `web_search` comme outil de fonction standard dans le tableau tools, comme dans l’exemple. Le modèle ne fait que demander l’appel ; votre application exécute la recherche au moyen d’une source autorisée.

Après l’exécution, renvoyez au modèle un résultat normalisé dans un message de rôle `tool` avec le tool_call_id correspondant. Le texte du modèle ne remplace pas une source : conservez l’URL, le titre, la date et le contexte.

Fonction de recherche web exécutée par le client
json
{
  "model": "openai/gpt-5.6-sol",
  "messages": [{"role": "user", "content": "Find current primary sources for this topic."}],
  "tools": [{
    "type": "function",
    "function": {
      "name": "web_search",
      "description": "Search permitted sources for current information.",
      "parameters": {
        "type": "object",
        "properties": {"query": {"type": "string"}},
        "required": ["query"],
        "additionalProperties": false
      }
    }
  }]
}

Réponse fiable

  • Validez le nom de la fonction et l’argument de requête avant d’exécuter la recherche.
  • Affichez à l’utilisateur des liens à proximité des affirmations lorsque le flux de travail exige une vérification.
  • Limitez les domaines ou la tâche du côté du produit lorsque la politique de votre organisation l’exige.

Coût et journal

Suivez les dépenses de recherche dans votre exécuteur de fonctions séparément des jetons du modèle.

Ne relancez pas automatiquement la recherche après une sortie partielle : déterminez d’abord quelles sources sont déjà arrivées et ce que l’utilisateur a vu.