Skip to content

v3.1.2

Compare
Choose a tag to compare
@Maplemx Maplemx released this 03 Jan 15:23
· 453 commits to main since this release
c176034

Using Tools is the new feature in Agently v3.1.

You can register your function as tools to agent instance or to global tool manager.

You can also use default tools plugins in /plugins/tool/ dir or create more tool package plugins. Go to/plugins/tool/ to see how simple it is to create your own tool package plugins.

Then you can let agent instance plan whether or not to use tools and in what order to use those toolsYou can also use .must call() alias to tell agent instance to generate a dict type result to help you calling a tool.

Visit this document to see demonstration of the new feature


使用工具是Agently v3.1版本的重大功能性升级。

你可以把自己编写的函数作为工具注册给Agent实例,或者注册到全局的工具管理器(toolmanager)上。

你也可以使用框架在 /plugins/tool/ 文件夹中内置的工具集(tool package)插件,或者根据这些插件文件的格式,创建自己的工具集插件。访问 /plugins/tool/ 文件夹你就会发现创建自己的工具集插件是一件多么简单的事情。

然后,向Agent实例以,register tool()注册工具,或是通过,use all public tools()等指令告知Agent启用全部或者某些工具,你就可以让Agent实例自行决定是否在处理请求时使用工具了。

当然,你也可以通过.must call()指令让Agent实例生成一个字典类型的结果,帮助你来调用某个指定的工具。

访问这个文档查看使用新能力的案例演示