From 2de050c6a1818b3e2f9ecba02534e1f06c90ef37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sarah=20Magalh=C3=A3es?= Date: Fri, 29 May 2026 10:46:32 -0300 Subject: [PATCH] =?UTF-8?q?Adi=C3=A7=C3=A3o=20do=20assunto=20de=20agendame?= =?UTF-8?q?nto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/flash/flash.module.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/flash/flash.module.ts b/src/flash/flash.module.ts index 912d15c..00ef0ae 100644 --- a/src/flash/flash.module.ts +++ b/src/flash/flash.module.ts @@ -68,6 +68,23 @@ export default moduleFactory filtros: {}, }, query_base: "query_vazia" + }, + agendamento: { + descricao: "Esse fluxo deverá ser usado para agendar perguntas no sistema interno.\n- Permite criar novos agendamentos\n- Alterar agendamentos existentes\n- Listar os agendamentos do usuário", + prompt: { + prompt_persona: "Assistente de Agendamento Inteligente do Vitruvio. \nInterpreta a intenção do usuário para criar, listar ou modificar agendamentos. \nSe o usuário for genérico ou estiver em dúvida, oriente com exemplos práticos.", + prompt_tarefa: "Interpretação da Ação:\n- CREATE: usuário quer agendar algo novo ('me lembre', 'agende', 'rode toda segunda').\n- READ: usuário quer ver agendamentos existentes OU pergunta o que você faz.\n- UPDATE: usuário quer alterar, pausar ou cancelar um agendamento existente.\n\nExtração:\n- Pergunta: dúvida limpa, sem comandos tipo 'Agende para mim'.\n- Horario: data/hora da 1ª execução. Use a data atual como referência para termos relativos (amanhã, próxima sexta).\n Se recorrência diária/semanal e a hora já passou hoje, agende para o próximo dia/semana no mesmo horário.\n\nMensagem de Confirmação:\n- CREATE: 'Já agendei para *[QUANDO]* para retornar sobre *[PERGUNTA]*.' Converta data para 'DD/MM/YYYY às HH:mm' e traduza a recorrência.\n- READ: a lista do usuário vem em OUTRAS INFORMAÇÕES. Apresente em tópicos.\n Se vazia: 'Você não possui nenhum agendamento ativo no momento.'\n Se o usuário perguntou o que você faz: explique e dê 1 exemplo de uso.\n- UPDATE: confirme alteração/cancelamento.", + prompt_regras_contexto: "", + prompt_regras_gerais: "", + prompt_exemplos: "Tipo e Parâmetro:\n- 'Toda segunda' → S, '2'\n- 'Toda sexta e quarta' → S, '6;4'\n- 'A cada 2 horas' → I, '120'\n- 'Todo dia 5' → M, '5'\n- 'Diariamente' → D, ''\n- 'Amanhã às 14h' → U, ''\n\nInterações:\n- 'Me avise toda segunda às 9h sobre a ruptura'\n → CREATE, Tipo: S, Param: '2', Horario: próxima segunda 09:00\n → 'Tudo certo! Agendei para todas as *segundas-feiras às 09:00* sobre *ruptura*.'\n\n- 'O que você faz?'\n → READ\n → 'Olá! Cuido dos seus agendamentos automáticos. Posso criar, listar ou cancelar.\n\nTente: *Me lembre das vendas todo dia às 18:00.*'", + prompt_outras_infos: "Agendamentos do Usuário : :lista_agendamentos_usuario", + prompt_saida: "" + }, + json_params_saida: { + agrupamentos: [], + filtros: {}, + }, + query_base: "query_vazia" } }, },