SciSharp / BotSharp

The AI Agent Framework in .NET
https://botsharp.readthedocs.io
Apache License 2.0
2.17k stars 449 forks source link

Unify the function calling for all LLM in JSON Schema #223

Open Oceania2018 opened 9 months ago

Oceania2018 commented 9 months ago

Currently, among the large language models on the market, only ChatGPT provides the function calling function. As a result, if the system relies on the function calling function, the model cannot be switched. The purpose of this feature is to implement an abstraction layer for function calls at the application layer to enable compatible switching between various models.

geffzhang commented 6 months ago

星火认知大模型3.5:https://www.xfyun.cn/doc/spark/Web.html#_2-function-call%E8%AF%B4%E6%98%8E 文心一言大模型-function Calling:https://github.com/Xtaiyang/ERNIE-Bot-SDK/blob/develop/docs/guides/function_calling.md ChatGLM3:https://www.bilibili.com/video/BV1K94y157gd/ Xinference 推理本地大模型:Qwen和ChatGLM3 https://mp.weixin.qq.com/s/-63Aac78e3mNwsBIM7edOQ