与Crewai和Clarifai

None

来源:Clarifai博客 | 实际应用中的人工智能

AI代理是旨在推理,计划和采取行动实现定义目标的软件系统。他们通过做出决策,适应不断变化的信息以及协调多个步骤来完成复杂任务,而不是简单的自动化。

AI代理的操作有效性得到了几种核心原则的基础:

虽然LLM为代理提供了推理能力,但他们需要结构化的方法来有效处理复杂的任务。这是代理设计模式进入的地方。这些是指导代理人来推理,行动和随着时间的改善的经过验证的策略。

这是建造实用代理的三种最常见和有效的模式:

这些模式通常是合并的。例如,多代理系统可以在系统级别使用反射以完善输出时使用反应。它们共同为建立更有能力,可靠和透明的代理而构成了可以解决日益复杂的任务的基础。

现在,让我们从头开始构建一个简单的AI代理。

从头开始构建AI代理

让我们通过使用Crew AI建立简单的代理来将所有内容整合在一起。在此示例中,我们将创建一个博客创作的代理,该代理可以研究主题,收集信息并生成结构良好的内容。

机组AI

步骤1:定义工具

工具是代理可以调用执行操作的函数。工具扩展了模型可以做的事情 - 获取实时数据,查询API,汇总文档甚至发布结果。

工具

每个代理框架都为常见任务(例如Web搜索或文件操作)提供了一些预定义的工具,但是对于特定的工作流程,通常需要定义自定义工具。对于博客写作代理,第一步是能够为特定主题收集研究材料。

自定义工具 收集研究材料

这是一个简单的自定义工具:

fetch_research_data

使用此工具,我们的博客写作代理将能够在起草任何内容之前收集背景材料。

代理