使用Eino构建的交互式数据查询系统
cp .env.sample .env
source .env
go run main.go
欢迎进入指令式智能体交互系统!
尝试输入 'help' 查询更多有用的信息或者输入 'exit' 退出系统.
> help
Available commands:
help - Show this help message
exit - Exit the system
> 查询张三的信息
================================================================================
工号 姓名 邮箱 年龄
--------------------------------------------------------------------------------
4 张三 user4@example.com 51
================================================================================
已成功查询到张三的信息
> 查询victor的订单
用户ID: 5, 姓名: victor, 邮箱: user5@example.com
订单信息:
订单ID: 9, 金额: 43.88, 下单时间: 2025-01-21 15:18:53
订单ID: 10, 金额: 213.12, 下单时间: 2025-02-11 02:09:23
已成功查询victor的订单信息
> 查询张三的爸爸的信息
抱歉, 暂时无法帮你查询张三的爸爸的信息. 若有其他需要, 你可以更换问题再次提问.
> exit
下次再见哦 (#^.^#)
- agent/agent.go 中是无推理过程的
- agent/react_agent 中的ReAct(Reasoning + Acting)Agent 结合了推理和行动能力,通过思考-行动-观察的循环来解决复杂问题。它能够在执行任务时进行深入的推理,并根据观察结果调整策略,特别适合需要多步推理的复杂场景。