You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.2 KiB
Python

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"""
第十二章示例1基础智能体示例
对应文档12.1.1 为何需要智能体评估
这个示例展示了一个基本的智能体,它可以调用搜索工具完成任务。
但我们如何知道它的表现如何?这就是为什么需要评估系统。
"""
from hello_agents import SimpleAgent, HelloAgentsLLM
from hello_agents.tools import SearchTool
# 创建LLM和智能体
llm = HelloAgentsLLM()
# 创建一个强调工具使用的系统提示词
system_prompt = """你是一个AI助手可以使用搜索工具来获取最新信息。
当需要搜索信息时,请使用以下格式:
[TOOL_CALL:search:搜索关键词]
例如:
- [TOOL_CALL:search:最新AI新闻]
- [TOOL_CALL:search:Python编程教程]
请在回答问题前先使用搜索工具获取最新信息。"""
agent = SimpleAgent(name="AI助手", llm=llm, system_prompt=system_prompt)
# 添加搜索工具
agent.add_tool(SearchTool())
# 示例:使用搜索工具回答问题
print("\n问题最新的AI技术发展趋势是什么")
print("\n智能体正在思考和搜索...")
response = agent.run("最新的AI技术发展趋势是什么")
print(f"\n回答:{response}")