介绍
假设你是 Margie's Travel 的开发人员,这家公司是旅游和酒店行业的全球领先者。 公司提供各种服务,包括航班预订、预订酒店、导游和度假套餐。 Margie's Travel 拥有强大的全球影响力,在全球主要城市设有办事处和合作伙伴。 Margie's Travel 致力于提供卓越的旅行体验,不断探索创新技术,以增强客户互动并简化旅行计划。 现在公司正在探索整合尖端人工智能 (AI) 技术来提高其服务。
为了向旅行者提供个性化的沉浸式旅行体验,Margie's travel 决定将聊天机器人应用程序集成到其数字平台中。 此聊天机器人名为“TravelBot”,它是一个虚拟旅行助手,可帮助客户规划旅行、发现新的目的地并创建详细的行程。
你的任务是为 TravelBot 创建概念证明,展示其理解自然语言查询、提供智能响应以及帮助旅行者计划旅行的能力。 为了增强 TravelBot 的智能和对话功能,可以选择使用语义内核 SDK。
本模块介绍使用语义内核 SDK 开发概念证明 AI 旅行助手聊天机器人所需的步骤。 在本模块结束时,你将完成一个小型聊天机器人应用程序,可以使用它理解用户查询、生成智能响应并提供个性化旅行建议。
注意
本模块是一个引导式项目模块,你可以按照分步说明完成端到端项目。
学习目标
在本模块中,你将练习如何:
- 为语义内核创建插件。
- 创建提示以从大型语言模型 (LLM) 中获取最佳响应。
- 操作 LLM 响应以指导代码的执行。
- 自动调用正确的插件来完成任务。
先决条件
- 具备 C# 编程经验。
- 已安装 Visual Studio Code IDE。
- 熟悉 Azure 和 Azure 门户。
- 访问 Azure OpenAI 服务。
- 具备使用语义内核 SDK 创建插件的经验。
- 具备使用语义内核自动函数调用的经验。