businessmap-mcp
Version:
MCP server for Businessmap Kanbanize, exposing tools for managing business entities like boards, cards, and columns, facilitating LLM interaction.
65 lines (60 loc) • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoderPromptController = void 0;
const zod_1 = require("zod");
class CoderPromptController {
server;
constructor(server) {
this.server = server;
this.registerPrompts();
}
registerPrompts() {
this.registerAutomationTRPrompthandler();
}
registerAutomationTRPrompthandler() {
this.server.registerPrompt("automation-login-tr", {
title: "Processo de Login do TR",
description: ``,
argsSchema: {
operatorCode: zod_1.z.string(),
brand: zod_1.z.string(),
branchId: zod_1.z.string(),
pass: zod_1.z.string(),
},
}, ({ operatorCode, brand, branchId, pass }) => ({
messages: [
{
role: "user",
content: {
type: "text",
text: `Você deve verificar se tem todos os dados para iniciar a tarefa e informar o usuario quais são e se tem explicar pra ele o que você precisa
- operatorCode é a matricula do usuaio
- brand é a bandeira que ele realizara o login pordendo ser Raia ou drogasil
- branchId é o numero da loja
- pass é a senha
Você não deve falar o nome das variaveis e sim os nomes genericos exemplo, não use brand e sim a Bandeira, ou operatorCode e sim Matricula
`,
},
},
{
role: "user",
content: {
type: "text",
text: `Você deve confirmar os passos para o usuario step por step para ter a confirmacao do usuario que você executara os passos abaixo
- Navegar para "${process.env.TR_BASE_URL}/login".
- Localizar o radio button "${brand}" e marque o correspondente".
- Localizar campo de seleção com "Selecione sua farmacia" e digite o valor "${branchId}"
- Selecione a opção correspondente que apareceu
- Localizar campo de input de senha e digitar "${pass}".
- Localizar botão com o texto "Acessar" e clicar.
- Verificar se o texto "Você está logado" está visível na página.
- Localizar campo de "Digite sua matricula" (ou equivalente) e digitar "${operatorCode}".
- Localizar botão com o texto "Acessar" e clicar.
`,
},
},
],
}));
}
}
exports.CoderPromptController = CoderPromptController;