Pular para o conteúdo

Painel de Configurações

Administração

O dashboard do Prodgy Assistant inclui um painel de configurações integrado, acessível pelo ícone de engrenagem na barra de navegação. Ele abre como uma sidebar no lado direito da tela, onde administradores podem visualizar e modificar todas as seções de configuração organizadas em grupos logicos.

Configuração Visual

Edite configurações através de uma interface de formulário intuitiva — sem necessidade de editar arquivos JSON manualmente.

Organizado por Grupos

As configurações são organizadas em grupos logicos e seções retratieis para fácil navegação.

Seguro por Design

Campos sensíveis (secrets, chaves, certificados) são mascarados e so atualizados quando explicitamente alterados.

Persistência em Tempo Real

As alterações são salvas em um arquivo de override e aplicadas sem necessidade de novo deploy.


  1. Faça login no dashboard do Prodgy Assistant com uma conta de administrador.
  2. Clique no ícone de engrenagem na barra de navegação superior (ao lado do avatar do usuário).
  3. A sidebar de configurações abre no lado direito da tela.
  4. Clique no ícone de engrenagem novamente ou clique fora da sidebar para fecha-la.

As configurações são organizadas em dois grupos principais, cada um contendo múltiplas seções retratieis.

O grupo General contém as configurações principais do serviço do Assistant.

SeçãoDescrição
Base URLA URL base onde a API do Assistant está hospedada.
API ConnectionSeleção do engine de transcrição e detalhes de conexão com a API Prodgy Back (URL, chave de API, nome do agente).
Queue ServiceString de conexão e número do banco de dados Redis para a fila de mensagens.
Mailbox ServiceConfigurações de integração de email incluindo provedor, caixa de entrada, intervalo de polling, horizonte de recorrência, credenciais da Graph API e tempo máximo de espera.
LogsChave de API e caminho do diretório para o serviço de logs.

O grupo Microsoft Teams contém configurações específicas para a integração com o bot do Teams.

SeçãoDescrição
Azure ADCredenciais do Azure Active Directory: Tenant ID, Client ID e Client Secret para autenticação.
Azure BotConfiguração do bot: Bot User ID, nome de exibição, URL base e thumbprint do certificado.

O painel de configurações suporta diferentes tipos de campo para cada valor de configuração:

TipoDescriçãoExemplo
TextoCampo de texto padrãoBase URL, Agent Name
NúmeroCampo numericoDatabase number, Poll Interval
SenhaCampo mascarado com toggle de visibilidadeAPI Keys, Client Secrets, Connection Strings
ToggleInterruptor liga/desligaEmail Enabled

As configurações modificadas pelo painel são persistidas em um arquivo separado chamado appsettings.overrides.json, localizado junto ao appsettings.json principal. Essa abordagem tem diversas vantagens:

  • Não destrutivo: O appsettings.json original nunca e modificado, preservando a configuração padrão.
  • Seguro para deploy: Os overrides sobrevivem a redeployments da aplicação, pois são armazenados em um arquivo separado.
  • Hot-reload: As alterações são aplicadas automaticamente via reload de configuração — sem necessidade de reiniciar o serviço.

ConfiguraçãoCaminhoDescrição
Assistant Base URLBaseUrlA URL pública onde a API do Assistant está acessível.
ConfiguraçãoCaminhoDescrição
EngineTranscriptEngineO engine de processamento de transcrição (ex: prodgy-back).
Base URLProdgyBack.BaseUrlURL da API Prodgy Back.
API KeyProdgyBack.ApiKeyChave de autenticação para a API Prodgy Back.
Agent NameProdgyBack.AgentNameNome do agente utilizado para processamento de transcrição.
ConfiguraçãoCaminhoDescrição
Connection StringRedis.ConnectionStringString de conexão do Redis para a fila de mensagens.
DatabaseRedis.DatabaseNúmero do banco de dados Redis.
ConfiguraçãoCaminhoDescrição
EnabledEmail.EnabledHabilitar ou desabilitar a integração de email.
ProviderEmail.ProviderTipo de provedor de email (ex: microsoft365, google).
MailboxEmail.MailboxEndereço de email utilizado para receber convites de reunião.
Poll IntervalEmail.PollIntervalMinutesFrequência (em minutos) de verificação de novos emails.
Recurrence HorizonEmail.RecurrenceHorizonDaysNúmero de dias a frente para expandir padrões de reuniões recorrentes.
Max Wait MinutesGraphCommsBot.MaxWaitMinutesTempo máximo (em minutos) de espera antes de sair de uma reunião sem atividade.
Graph Tenant IDEmail.Graph.TenantIdAzure AD Tenant ID para acesso ao email via Microsoft Graph.
Graph Client IDEmail.Graph.ClientIdAzure AD Client ID para acesso ao email via Microsoft Graph.
Graph Client SecretEmail.Graph.ClientSecretAzure AD Client Secret para acesso ao email via Microsoft Graph.
ConfiguraçãoCaminhoDescrição
API KeyLogsApi.ApiKeyChave de autenticação para a API de logs.
Logs DirectoryLogsApi.LogsDirectoryCaminho no sistema de arquivos onde os arquivos de log são armazenados.
ConfiguraçãoCaminhoDescrição
Tenant IDAzureAd.TenantIdAzure AD Tenant ID para autenticação do bot no Teams.
Client IDAzureAd.ClientIdAzure AD Application (Client) ID.
Client SecretAzureAd.ClientSecretAzure AD Client Secret.
ConfiguraçãoCaminhoDescrição
Bot User IDAzureAd.BotUserIdO ID de usuário do Azure AD atribuido ao bot.
Bot NameGraphCommsBot.NameNome de exibição do bot no Teams.
Base URLGraphCommsBot.BaseUrlURL pública para o endpoint de sinalização do bot.
Certificate ThumbprintGraphCommsBot.CertificateThumbprintThumbprint do certificado utilizado para autenticação do bot.