Tools

Recherche Kimi

Kimi est un fournisseur web_search reposant sur la recherche Web native de Moonshot. Moonshot synthétise une réponse unique avec des citations intégrées, comme les fournisseurs de réponses étayées de Gemini et Grok, au lieu de renvoyer une liste de résultats classés.

Configuration

  • Créer une clé

    Obtenez une clé API auprès de Moonshot AI.

  • Enregistrer la clé

    Définissez KIMI_API_KEY ou MOONSHOT_API_KEY dans l’environnement du Gateway (pour une installation du Gateway, ajoutez-la à ~/.openclaw/.env), ou configurez-la avec :

    bash
    openclaw configure --section web
  • Choisir Kimi pendant openclaw onboard ou openclaw configure --section web demande également :

    • la région de l’API Moonshot : https://api.moonshot.ai/v1 ou https://api.moonshot.cn/v1
    • le modèle de recherche Web (par défaut : kimi-k2.6)

    Configuration

    json5
    {  plugins: {    entries: {      moonshot: {        config: {          webSearch: {            apiKey: "sk-...", // facultatif si KIMI_API_KEY ou MOONSHOT_API_KEY est défini            baseUrl: "https://api.moonshot.ai/v1",            model: "kimi-k2.6",          },        },      },    },  },  tools: {    web: {      search: {        provider: "kimi",      },    },  },}

    tools.web.search.provider est détecté automatiquement à partir des clés API disponibles lorsqu’il est omis ; définissez-le explicitement sur kimi si plusieurs identifiants de recherche sont configurés.

    La forme équivalente limitée à tools.web.search.kimi (apiKey, baseUrl, model) fonctionne également ; les deux structures sont fusionnées dans la même configuration résolue.

    Valeurs par défaut : baseUrl utilise https://api.moonshot.ai/v1 lorsqu’il est omis, et model utilise kimi-k2.6.

    Si le trafic de discussion utilise l’hôte chinois (models.providers.moonshot.baseUrl : https://api.moonshot.cn/v1), le web_search de Kimi réutilise automatiquement cet hôte lorsque son propre baseUrl n’est pas défini, afin que les clés .cn ne soient pas envoyées accidentellement au point de terminaison international (qui renvoie une erreur HTTP 401 pour ces clés). Définissez explicitement le baseUrl de Kimi pour remplacer cet héritage.

    Exigence d’étayage

    OpenClaw ne renvoie un résultat web_search de Kimi qu’après que la réponse de Moonshot inclut des preuves d’étayage issues de la recherche Web native, comme une répétition d’appel à l’outil $web_search, des search_results ou des URL de citation. Si Kimi répond directement sans étayage (par exemple « Je ne peux pas naviguer sur Internet »), OpenClaw renvoie une erreur kimi_web_search_ungrounded au lieu de traiter ce texte comme un résultat de recherche. Réessayez la requête, passez à un fournisseur structuré comme Brave ou utilisez web_fetch / l’outil de navigation lorsque vous disposez déjà d’une URL cible.

    Paramètres de l’outil

    Paramètre Pris en charge
    query Oui
    count Accepté pour assurer la compatibilité entre fournisseurs, mais ignoré : Kimi renvoie toujours une réponse synthétisée unique, pas une liste de N résultats
    country, language, freshness, date_after, date_before Non

    Pages connexes

    Was this useful?
    On this page

    On this page