Introdução
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.