Token导航 LogoToken导航TokenDH.com
Hotel AI Agent logo
AI代理未说明官方级别未说明来源级核验

Hotel AI Agent

MCP Server

一个交互式酒店客房服务助手,使用MongoDB存储菜单/订单数据,并利用OpenAI进行对话和工具调用。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
订单管理PythonMongoDB

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sidlihe

提供方

sidlihe

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

#酒店AI代理

一个交互式酒店客房服务助手,将菜单/订单数据存储在MongoDB中,并使用OpenAI进行对话+工具调用。

####项目布局 src/database/models.py–菜单项、过敏原、饮食标签和订单的Pydantic模型(定义存储在MongoDB中的模式)。

src/database/mongodb_client.py–连接+CRUD包装器(菜单项和订单集合)。

src/services/order_service.py–用于验证菜单项、创建订单、估计交付和饮食检查的业务逻辑。

src/mcp_server/ai_client.py——OpenAI客户端包装器;如果没有API密钥,则返回到基于规则的响应。

src/mcp_server/hotel_order_server.py——对话管理器;处理菜单查找和订单创建的函数/工具调用。

test_database.py–种子示例菜单数据的帮助程序(create_sample_menu())。

test_mcp_server.py–用于脚本化或交互式对话的CLI工具(每次运行时自动为示例菜单数据添加种子)。

test_simple_mcp.py–mcp服务器工具的轻量级健全性测试。

####先决条件 Python 3.11+和虚拟环境(Python-m venv-venv,.\\venv\\Scripts\\activate)。

安装deps:pip Install-r requirements.txt。

MongoDB在本地运行(默认为mongodb://localhost:27017/).

带有OPENAI_API_KEY的.env= (可选--如果缺少,则返回基于规则的答复)。

####种子数据 test_mcp_server.py在启动时调用db_client.initialize_menu(create_sample_menu),因此每次运行都会删除并重新加载包含示例项的菜单。

####运行代理 脚本测试(默认场景):

python\\test_mcp_server.py

互动模式(建议用于现场演示):

python\\test_mcp_server.py--模式交互--304室

键入客人请求;助手使用OpenAI工具流实时回答。

命令:/room 切换房间,退出退出。

目录标签

目录标签

订单管理PythonMongoDB酒店服务本地部署AI助手对话系统

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP