介绍

已完成

假设你是 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 创建插件的经验。
  • 具备使用语义内核自动函数调用的经验。