前面我们介绍了Agent的概念,并用LangChain实现了一个简易的Agent,那能否不写代码就能实现一个Agent呢?今天给大家介绍Coze。
https://www.coze.com/home
Coze是由字节跳动推出的一个AI聊天机器人和应用程序开发平台,无论用户是否有编程经验,都可以通过该平台创建各种类型的聊天机器人、Agent、AI应用和插件。
Coze可以理解为字节跳动版GPTs,Coze使用的是OpenAI的GPT-4和GPT-3.5,并未使用自研的云雀大模型。
/ 01 /
Coze的主要功能
上图是LangChain官网对Agent的解释,接下来看一下与Agent相连的组件对应Coze中哪些功能。
插件:增强机器人的功能
Coze集成了一套丰富的插件,显著扩展了 AI 机器人的潜力。该平台目前包含 60 多个不同的插件,包括新闻阅读、旅行计划、生产力工具、图像理解 API 和多模态模型。
知识:让机器人与数据交互
Coze 提供易于使用的知识库功能,使 AI 能够与您的数据进行交互。您可以在知识中存储和管理数据。无论您是需要处理来自 PDF 的数十万字还是来自网站的实时信息,只需创建一个知识库,您的机器人就可以访问相关知识。
长期记忆:为机器人配备持久内存
Coze为 AI 交互提供了方便的数据库内存功能。使用此功能,您可以使 AI 机器人持续记住对话中的关键参数或内容。
工作流程:将您的想法转化为机器人技能
你肯定有很多创新的想法和方法。如果您希望机器人代表您使用这些独特的方法,您可以轻松创建工作流以将其转换为机器人技能。如果您精通编码,则可以在工作流中使用代码片段来制作复杂的函数。如果你不是,别担心;通过简单的操作,您仍然可以设计您的工作流程。
/ 02 /
如何创建一个聊天机器人
步骤一:填写基本信息
选择导航栏左侧的“Create bot”。
然后在编辑页面填写bot名称和描述。
点击confirm后进入下图的主界面。
左列:机器人的提示符/命令的位置。
中间列:提供用于扩展机器人功能的工具。
右列:用于在机器人上线之前对其进行测试的区域。
步骤二:创建Prompt
在主界面左列创建Prompt,Prompt是你向机器人发出的主要命令。您可以在“角色和提示”部分中描述角色、技能、约束和其他方面,以定义机器人的预期行为
步骤 3:将机器人与必要的工具连接
在主界面中列选择必要工具,因为机器人本身无法访问互联网,因此它需要某些工具来获取数据或在网络上执行操作。
可以将包含不同工具的插件添加到机器人中以扩展其功能。对于新闻获取机器人,我们可以使用“Google News Search”插件下的“searchNews”工具。此工具可以根据您的要求获取 Google 新闻。
添加此工具后,需要在提示中明确告知机器人何时使用该工具。否则,Coze机器人可能无法按预期调用该工具。
步骤 4:为机器人设置变量
变量”部分允许您向机器人添加特定信息,从而允许您自定义与机器人的交互。
步骤 5:测试机器人
设置Coze机器人后,可以在主界面右列“预览和调试”部分测试其性能。
步骤 6:发布机器人
满意后,单击“发布”将Coze机器人发布到指定平台。
当然,你也可以通过Coze Assistant来创建Bot,但如何将上述所有步骤整合成一个Prompt是一个考验。