5.7 第五章课程作业 5.7.1 基础练习 练习1:意图识别模块实现 实现一个简单的意图识别系统,要求: 支持基本的旅游查询意图识别 实现关键参数提取 处理多轮对话上下文 示例代码框架: 练习2:旅游信息检索实现 完成以下检索功能: 实现基于向量的景点检索 支持多条件筛选 结果排序和重排序 要求: 使用向量数据库 实现相似度计算 支持结果过滤 练习3:简单攻略生成 开发一个基础的攻略生成器: 行程规划功能 预算分配功能 内容生成功能 要求: 考虑时间约束 处理预算限制 生成结构化内容 5.7.
实现一个简单的意图识别系统,要求:
示例代码框架:
from camel.agents import BaseAgent from camel.memory import ConversationMemory class IntentRecognitionAgent(BaseAgent): def __init__(self): self.memory = ConversationMemory() def recognize_intent(self, user_input): # 实现意图识别逻辑 pass def extract_params(self, user_input): # 实现参数提取逻辑 pass def handle_context(self, current_intent, history): # 实现上下文处理逻辑 pass
完成以下检索功能:
要求:
开发一个基础的攻略生成器:
要求:
开发一个完整的旅游助手系统,包含:
系统功能
技术要求
特色功能
实现一个支持多城市旅游规划的系统:
核心功能
进阶功能
创新特点
构建一个基于用户贡献的旅游知识库系统:
数据收集
知识处理
应用功能
练习1:20分
练习2:15分
练习3:15分
功能完整性:20分
技术水平:15分
创新性:15分
代码提交
文档提交
演示要求
技术文档
开发工具
学习资源
数据资源
祝你在完成作业的过程中能够深入理解智能旅游助手的开发流程,并掌握CAMEL框架在实际应用中的使用方法。如果遇到问题,欢迎在讨论区交流或联系助教获取帮助。