Retour à Questions et réponses sur l’IA
Le flux de travail Coze rapporte « caractère invalide » <, généralement l’interface renvoie une page web

Le flux de travail Coze rapporte « caractère invalide » <, généralement l’interface renvoie une page web

Questions et réponses sur l’IA Admin 43 vues

Dans le flux de travail Coze, si un « caractère invalide » est signalé<' looking for beginning of value`,很多人第一反应是模型坏了,其实大概率不是。公开 issue 里,这种错误通常意味着接口本来应该返回 JSON,结果却返回了一个网页,比如 404 页面、登录页,或者反向代理吐出来的 HTML。换句话说,程序在等数据,却收到了网页。

Si vous regardez la version open source officielle, l’adresse du dépôt reste coze-dev/coze-studio. Le README officiel et les notes de développement insistent sur le fait que les configurations de modèles, les entrées d’API et les environnements d’exécution des workflows doivent d’abord être alignés, sinon ils risquent d’exploser à l’exécution.

Pourquoi cette erreur ressemble-t-elle beaucoup à un « problème de modèle »

Parce qu’elle se produit souvent lorsqu’un nœud de workflow est en cours d’exécution et que le nœud appelle un modèle ou une interface externe. Mais le vrai mot-clé d’erreur est « »<`',这说明返回内容开头是 HTML 标签而不是 JSON。也就是说,你要查的不是“模型会不会说话”,而是“接口到底回了什么”。

Les raisons les plus courantes

  • L’URL de base est incompatible, et l’interface atteint en fait la page web au lieu de l’API.
  • Le chemin manque de '/v1' ou d’une couche supplémentaire de proxy, ce qui fait que la requête est transférée vers la mauvaise adresse.
  • La passerelle ou Nginx renvoie une page d’erreur, mais l’interface l’analyse comme une réponse d’interface.

Méthodes d’enquête couramment utilisées dans la communauté

La façon la plus efficace n’est pas de deviner, mais de regarder directement la véritable réponse. Vous pouvez utiliser « curl » ou le panneau web du navigateur pour vérifier si l’interface retourne du JSON. Si c’est du HTML dès le départ, le problème est essentiellement verrouillé dans le saut d’adresse, de proxy et d’authentification. Dans la question ouverte, quelqu’un a rencontré une situation similaire et a finalement découvert que le chemin de requête de l’OpenAPI tiers était incompatible, ou que la couche proxy renvoyait le contenu de la page web.

Si vous construisez un workflow étape par étape, il est recommandé d’abord d’utiliser une interface qui confirme qu’il n’y a pas de problème pour faire un test minimum, puis d’ajouter progressivement d’autres nœuds. Ainsi, une fois qu’une erreur est signalée, vous pouvez rapidement savoir quelle couche a transformé JSON en HTML.

Conclusion d’une phrase

« caractère invalide »<'` 不是“模型语法错误”,而是接口响应不对。先查地址、代理和返回内容,往往比改工作流节点更快。

Outils Recommandés

Plus