create_account
ChatGPTCria uma nova conta bancária ou de investimento. Subtypes aceitos: CHECKING, SAVINGS, INVESTMENT, etc.
create_category
ChatGPTCria uma nova categoria financeira para organizar transações.
create_credit_card
ChatGPTCria um novo cartão de crédito para o usuário. Permite configurar o dia de vencimento, dia de fechamento, bandeira e limite de crédito.
create_goal
ChatGPTCria uma nova meta financeira (para juntar dinheiro ou reduzir despesas). Obrigatório: title, type (ACCUMULATION ou REDUCTION) e endDate.
create_transaction
ChatGPTRegistra uma transação financeira. Use SEMPRE que o usuário disser "gastei", "recebi", "paguei", "transferi", "comprei" ou similar. Diga o amount positivo. Intents possíveis: INCOME, EXPENSE, CREDIT_EXPENSE, TRANSFER, CARD_PAYMENT, REFUND, ADJUSTMENT, YIELD.
create_transactions_batch
ChatGPTRegistra até 100 transações de uma vez. QUANDO USAR: Importação em lote após confirmação do usuário; vários lançamentos do mesmo extrato. NOTA: [REGRA PARA ARQUIVOS DE EXTRATO/FATURA]: Se o usuário anexar OFX, CSV, XLSX, etc., NUNCA envie o arquivo bruto (Base64) ao servidor. (1) Use Python (Advanced Data Analysis) para ler o arquivo. (2) Extraia data, valor, descrição e tipo (receita/despesa). (3) Apresente o resumo para o usuário confirmar. (4) Se confirmar, chame esta ferramenta com a lista em items. ANTES (se faltar ID ou contexto): - Se o usuário exigir conta ou categoria específica para todo o lote, resolva com list_accounts / list_categories antes do batch. - Cada item segue as mesmas regras de create_transaction (intent, amount positivo). [PLAYBOOK GLOBAL MCP: Ordem preferida: listar → confirmar com o usuário (nomes, valores, datas — sem UUID) → criar/atualizar. Nunca invente UUID; obtenha via list/get. Se a entidade pedida não existir, liste alternativas cadastradas e ofereça criação com a tool create_* correspondente. Para lançamentos avulsos use create_transaction; para lote ou extrato use create_transactions_batch. Antes de delete_transaction, confirme com o usuário o que será apagado.] [REGRA PARA FERRAMENTAS DE ESCRITA: Se a resposta incluir IDs, guarde-os apenas para chamadas internas de ferramenta; nunca mostre UUIDs ao usuário.] [REGRA ESTRITA PARA A IA: Responda ao usuário de forma fluida e amigável no mesmo idioma em que ele está conversando. Não force Português do Brasil se o usuário escrever em outro idioma. Formate nomes, valores e datas conforme o locale da conversa.]
delete_transaction
ChatGPTExclui uma transação financeira.
get_report_summary
ChatGPTRetorna um resumo financeiro do usuário (receitas, despesas, saldo, faturas de cartão) filtrado por mês, ano ou intervalo de datas.
get_transaction
ChatGPTObtém detalhes de uma transação específica pelo ID.
list_accounts
ChatGPTLista as contas bancárias e de investimento do usuário. Útil para descobrir o accountId antes de criar uma transação ou verificar saldos.
list_card_brands
ChatGPTLista as bandeiras de cartão de crédito aceitas pelo sistema (ex: VISA, MASTERCARD, etc).
list_categories
ChatGPTLista todas as categorias financeiras do usuário. Útil para descobrir o ID da categoria antes de criar uma transação.
list_credit_cards
ChatGPTLista os cartões de crédito do usuário. Retorna detalhes e fechamento da fatura.
list_goals
ChatGPTLista as metas financeiras do usuário. Retorna detalhes sobre o progresso de acumulação ou redução de cada meta.
list_institutions
ChatGPTLista as instituições financeiras e bancos disponíveis no sistema. Útil para buscar o institutionId antes de criar uma conta.
list_report_categories
ChatGPTLista o agrupamento de receitas e despesas separado por categorias para um determinado período. Ótimo para saber "onde gastei mais" ou "de onde veio o dinheiro".
list_transactions
ChatGPTLista as transações financeiras do usuário. Aceita filtros avançados como search, categorias, contas e período de datas.
update_account
ChatGPTAtualiza os dados de uma conta bancária existente.
update_category
ChatGPTAtualiza os dados de uma categoria financeira existente.
update_credit_card
ChatGPTAtualiza os dados de um cartão de crédito existente.
update_goal
ChatGPTAtualiza os dados de uma meta financeira existente.
update_transaction
ChatGPTAtualiza os dados de uma transação financeira existente. Envie apenas os campos que devem ser alterados.
update_transactions_batch
ChatGPTAtualiza até 100 transações existentes em lote. QUANDO USAR: Reclassificar ou corrigir vários lançamentos já identificados por ID. ANTES (se faltar ID ou contexto): - list_transactions para obter transactionId de cada item. - Cada item precisa de transactionId e apenas campos alterados. [PLAYBOOK GLOBAL MCP: Ordem preferida: listar → confirmar com o usuário (nomes, valores, datas — sem UUID) → criar/atualizar. Nunca invente UUID; obtenha via list/get. Se a entidade pedida não existir, liste alternativas cadastradas e ofereça criação com a tool create_* correspondente. Para lançamentos avulsos use create_transaction; para lote ou extrato use create_transactions_batch. Antes de delete_transaction, confirme com o usuário o que será apagado.] [REGRA PARA FERRAMENTAS DE ESCRITA: Se a resposta incluir IDs, guarde-os apenas para chamadas internas de ferramenta; nunca mostre UUIDs ao usuário.] [REGRA ESTRITA PARA A IA: Responda ao usuário de forma fluida e amigável no mesmo idioma em que ele está conversando. Não force Português do Brasil se o usuário escrever em outro idioma. Formate nomes, valores e datas conforme o locale da conversa.]