定制CAMEL-AI智能体角色和任务主要通过Python代码实现,具体步骤如下:
- 定义智能体角色:使用ChatAgent类创建智能体,并设置系统提示
from camel.agents import ChatAgent
sys_msg = BaseMessage.make_assistant_message(role_name="Assistant", content="Your role description")
agent = ChatAgent(system_message=sys_msg, model=model) - 分配任务:通过用户消息触发特定任务
user_msg = "Your task instruction"
response = agent.step(user_msg) - 扩展功能:可以为智能体加载工具集
from camel.toolkits import SearchToolkit
tools = [*SearchToolkit().get_tools()]
agent = ChatAgent(system_message=sys_msg, model=model, tools=tools)
系统支持多种预定义角色(如研究者、分析师、教育者等),也支持完全自定义角色。通过调整系统提示内容,可以精细化控制智能体的行为模式和专业知识领域。
本答案来源于文章《CAMEL-AI:构建多智能体协作系统的开源框架》