[Docs] Feedback for usage/tools-calling
#4560
Labels
📝 Documentation
Improvements or additions to documentation | 文档问题
usage/tools-calling
#4560
📝 Reference
https://github.com/lobehub/lobe-chat/tree/main/docs/usage/tools-calling.zh-CN.mdx
🐛 Feedback
tools-calling除了这个应用外,还有一个应用形式,即「结构化输出」(Structured Output),如:
在LangSmith中可以看到返回后会调用
PydanticToolParser
,从而确保了语言模型的输出符合指定结构。在具体实现上,呼叫API的时候,tools中会给出指定类的schema,模型就会严格按照这个schema返回信息。
此外,我还发现一个好像很多模型都会忽视的一个问题,就是当提供的上下文,如
{text}
的内容过长时,许多模型的tool_calls就会失败。比如当提供了4K内容给{text}
的时候,许多模型就开始忽略tool_calls的调用,转为普通的输出了。因此测试的时候,可以考虑增加指令、上下文长度和tool_calls的成功率的测试。The text was updated successfully, but these errors were encountered: