Neste laboratório, você explorará a base de código de um projeto que integra com uma API de lista de compras usando o GitHub Copilot. Este guia irá orientá-lo pelos arquivos principais e suas funcionalidades.
O projeto consiste em vários arquivos principais que você precisa para o workshop:
index.js
: O arquivo principal do servidor que lida com solicitações recebidas e interage com a extensão do Copilot.client.js
: Contém funções para interagir com a API da lista de compras.functionMappings.js
: Mapeia nomes de funções para suas descrições e parâmetros.prompts.js
: Define prompts estáticos usados pela extensão do Copilot.
Este arquivo configura um servidor Express e lida com solicitações recebidas. Inclui funções para chamar funções da API e gerenciar confirmações.
Este arquivo contém funções para interagir com a API da lista de compras.
- getShoppingList: Busca a lista de compras atual.
- addShoppingListItem: Adiciona um item à lista de compras.
- deleteShoppingListItem: Exclui um item da lista de compras.
Este arquivo mapeia nomes de funções para suas descrições e parâmetros. Ele ajuda a extensão do Copilot a entender o que cada função faz e quais parâmetros ela requer.
- functionMappings: Um array de objetos, cada um representando uma função com seu título, descrição e parâmetros.
Este arquivo define prompts estáticos usados pela extensão do Copilot para guiar suas interações.
- staticPrompts: Um array de objetos, cada um representando um prompt com um papel e conteúdo.
Continue para Lab 3.1 - Configurando Metadados de Exclusão.