旅行社+MCP工具箱+ADK
项目名称: 使用MCP工具箱和ADK的旅行社\ 说明:\ 此示例项目演示了如何构建一个酒店搜索代理,该代理使用关系数据库和工具服务器层(MCP Toolbox)提供真实的数据访问,然后使用使用代理开发工具包(ADK)构建的代理与用户对话并回答问题。
代理支持以下查询:
- “巴塞尔有哪些酒店?”
- “告诉我更多关于凯悦酒店的事?”
架构为:
- 包含酒店表的PostgreSQL数据库(例如,通过Cloud SQL for PostgreSQL)。
- MCP工具箱服务器,公开连接到该数据库的已定义“工具”(SQL查询)。
- 使用ADK构建的代理加载这些工具,并动态使用它们来响应用户查询。
- 工具箱和代理的本地开发和可选部署到云端(例如云运行)。
______________________________________________________________________
所需工具
- 启用计费的Google Cloud项目。
- PostgreSQL的Cloud SQL实例,或本地PostgreSQL服务器。
gcloudCLI已安装。- Python 3.11+和
venv或类似的环境管理器。 adk已安装CLI(代理开发工具包)。
______________________________________________________________________
实际聊天机器人交互-演示
某一地点的酒店: 
某一地点的豪华酒店: 
