歡迎使用酒店推薦聊天機器人專案,由 crewAI 提供支援。此系統採用多代理人 AI 方法,根據用戶偏好和需求提供個人化的酒店推薦。
確保您的系統已安裝 Python >=3.10 <3.13。
- 複製此儲存庫
- 根據提供的
.env.sample建立.env檔案 - 在
.env檔案中添加您的 API 金鑰:OPENAI_API_KEY或ANTHROPIC_API_KEY或OLLAMA_BASE_URL(擇一使用)LANGTRACE_API_KEY(選用,用於監控)RACCOONAI_API_KEY(選用)
您可以透過修改 settings.py 檔案來使用不同的 LLM 提供者。
crewai install
crewai chat酒店推薦聊天機器人是使用多代理系統構建的,具有專業化角色:
-
用戶分析師 - 分析用戶輸入以提取關鍵參數,如日期、預算和特殊需求。使用工具驗證和格式化這些參數。
-
酒店專家 - 根據用戶分析師提供的參數搜索合適的住宿。考慮價格、位置和設施等因素。
-
當地探索者 - 研究每個推薦酒店周圍的興趣點,提供有關附近景點、餐廳和活動的信息。
-
旅行顧問 - 整合來自其他代理的所有信息,為用戶創建全面的推薦方案,根據它們與用戶需求的匹配程度對選項進行排名。
這些代理按順序工作,每個代理都在前一個代理的工作基礎上構建,以提供個性化的酒店推薦。
以下是使用本聊天機器人的5個測試問答範例:
-
台北市兩天一夜,日期為2025-04-12到2025-04-13,3人(兩大一小),預算30000,有親子友善與健身房會更好,目的為家庭旅遊
-
高雄市三天兩夜,日期為2025-05-20到2025-05-22,2人(夫妻),預算25000,有溫泉與海景房會更好,目的為慶祝結婚紀念日
-
花蓮縣四天三夜,日期為2025-07-15到2025-07-18,5人(三大二小),預算50000,有泳池與靠近自然景點會更好,目的為暑假親子旅遊
-
台中市兩天一夜,日期為2025-06-05到2025-06-06,4人(四大),預算20000,有免費停車場與附近有夜市會更好,目的為朋友聚會
-
宜蘭縣三天兩夜,日期為2025-09-10到2025-09-12,6人(四大二小),預算45000,有廚房與烤肉設施會更好,目的為家族旅遊
Langtrace AI是一款開源的可觀察性工具,主要用於監控、評估和優化大型語言模型(LLM)應用程序。它提供了端到端的可視性,高級安全性和無縫整合的功能,讓開發者能夠有效地優化LLM應用程序的性能。
- 性能監控和評估:Langtrace AI 使用 OpenTelemetry 標準收集和分析 LLM 應用程序的性能數據,提供實時的性能反饋和自動評估功能。
- 問題診斷和優化:它能夠快速定位和診斷性能瓶頸,幫助開發者進行及時的優化。
- 數據集創建和交互標註:Langtrace AI 支持交互標註和數據集創建,這對於訓練和改進 LLM 模型至關重要。
- 安全性:提供高級安全功能,並與多種觀察工具(如 Datadog、Grafana 和 New Relic)兼容,避免供應商鎖定。
- 易於部署:只需兩行程式碼即可集成 Langtrace AI SDK,支持 Python 和 TypeScript。
Langtrace AI 的目的是將 AI 原型轉變為可靠的企業級產品,讓開發者能夠自信地優化 LLM 應用程序的性能。
- 端到端可視性:從用戶輸入到模型輸出,Langtrace AI 提供全面的可視性,幫助開發者理解模型的行為和性能。
- 自動化:Langtrace AI 能夠自動識別和診斷性能問題,減少人工干預的需求。
- 兼容性:Langtrace AI 與多種觀察工具兼容,讓開發者能夠選擇最適合其環境的工具。
- 易於部署:只需兩行程式碼即可集成 Langtrace AI SDK,支持 Python 和 TypeScript。