Introdução

Concluído

Suponha que você seja um desenvolvedor da Margie's Travel, líder global no setor de viagens e hospitalidade. A empresa oferece uma ampla gama de serviços, incluindo reservas de voos, reservas de hotel, visitas guiadas e pacotes de férias. A Margie's Travel tem uma forte presença global, com escritórios e parceiros nas principais cidades do mundo. Com o compromisso de oferecer experiências de viagem excecionais, a Margie's Travel está continuamente explorando tecnologias inovadoras para melhorar as interações com os clientes e simplificar o planejamento de viagens. Agora, eles estão explorando a integração de tecnologia de inteligência artificial (IA) de ponta para aprimorar seus serviços.

Para proporcionar aos viajantes experiências de viagem personalizadas e imersivas, a Margie's Travel decide integrar um aplicativo de chatbot em sua plataforma digital. Este chatbot, chamado "TravelBot", é um assistente de viagem virtual, ajudando os clientes a planear as suas viagens, descobrir novos destinos e criar itinerários detalhados.

Você tem a tarefa de criar uma prova de conceito para o TravelBot, demonstrando sua capacidade de entender consultas em linguagem natural, fornecer respostas inteligentes e ajudar os viajantes a planejar suas viagens. Para potencializar a inteligência e os recursos de conversação do TravelBot, você escolhe usar o SDK do Kernel Semântico.

Este módulo orienta você pelas etapas necessárias para desenvolver um chatbot assistente de viagem AI de prova de conceito usando o SDK do kernel semântico. Ao final deste módulo, você conclui um pequeno aplicativo de chatbot que pode entender as consultas dos usuários, gerar respostas inteligentes e fornecer recomendações de viagem personalizadas.

Nota

Este é um módulo de projeto guiado onde você conclui um projeto de ponta a ponta seguindo instruções passo a passo. 

Objetivos de aprendizagem

Neste módulo, você pratica como:

  • Crie plugins para o Kernel Semântico.
  • Crie prompts para obter as melhores respostas do modelo de linguagem grande (LLM).
  • Manipular respostas LLM para orientar a execução de código.
  • Invoque automaticamente os plugins corretos para concluir tarefas.

Pré-requisitos

  • Experiência em programação em C#.
  • Visual Studio Code IDE instalado.
  • Familiaridade com o Azure e o portal do Azure.
  • Acesso aos Serviços OpenAI do Azure.
  • Experiência na criação de plugins usando o SDK do Kernel Semântico.
  • Experiência com a chamada de função automática do Kernel Semântico.