Usando no MS Teams
Guia
Pré-requisitos
Seção intitulada “Pré-requisitos”- Conta no Azure Portal com permissão para criar recursos
- Produto cadastrado no Prodgy com Knowledge Base configurada
- Organização com modelo de IA (LLM) configurado
- API do Prodgy acessível publicamente via HTTPS
Configuração
Seção intitulada “Configuração”1. Criar o Azure Bot
Seção intitulada “1. Criar o Azure Bot”-
Acesse o Azure Portal
-
Crie um novo recurso do tipo Azure Bot
-
Preencha os campos:
Campo Valor Bot handle Nome único (ex: prodgy-bot-org)Pricing tier Free (F0) para testes Type of App Multi Tenant Creation type Create new Microsoft App ID -
Após a criação, anote o Microsoft App ID
-
Vá em Certificates & Secrets no App Registration e gere um Client Secret — anote o valor
2. Habilitar o Canal Teams
Seção intitulada “2. Habilitar o Canal Teams”- Na página do Azure Bot, vá em Channels
- Clique em Microsoft Teams
- Aceite os termos e salve
3. Criar a Integração no Prodgy
Seção intitulada “3. Criar a Integração no Prodgy”-
No Prodgy, acesse Integrações
-
Adicione uma nova integração do tipo MS Teams (classificação: comunicador)
-
Preencha as credenciais:
Campo Valor App ID Microsoft App ID do Azure Bot App Password Client Secret gerado no passo 1 Tenant ID (opcional) — deixe vazio para Multi Tenant
4. Exportar o Produto
Seção intitulada “4. Exportar o Produto”- Acesse o Playground do workspace desejado
- Clique em Exportar no cabeçalho
- Selecione a integração MS Teams criada
- O sistema gera a URL do endpoint (Messaging Endpoint)
5. Configurar o Messaging Endpoint
Seção intitulada “5. Configurar o Messaging Endpoint”-
Volte ao Azure Portal > Azure Bot > Configuration
-
Cole a URL gerada no campo Messaging endpoint:
https://<sua-api>/api/communicator/botframework/<integration_base_id>/messages -
Salve a configuração
Testando
Seção intitulada “Testando”No Azure Portal
Seção intitulada “No Azure Portal”No Azure Bot > Test in Web Chat, envie uma mensagem para verificar se o bot responde.
No Teams
Seção intitulada “No Teams”- Na página do Azure Bot > Channels > Microsoft Teams, clique Open in Teams
- Ou busque o bot pelo nome na barra de pesquisa do Teams
- Inicie uma conversa direta com o bot
Primeiro uso
Seção intitulada “Primeiro uso”- Envie
/prodgy loginpara vincular sua conta Prodgy - Clique no link de autenticação e faça login
- Envie
/prodgy listpara ver os workspaces disponíveis - Envie
/prodgy link <slug>para selecionar um workspace - Comece a conversar normalmente — o bot responde usando a Knowledge Base
Comportamento
Seção intitulada “Comportamento”Indicador de Processamento
Seção intitulada “Indicador de Processamento”Quando o usuário envia uma mensagem:
- O bot envia “Pensando…” imediatamente
- O Agentic processa a mensagem (consulta Knowledge Base, executa tools se necessário)
- A mensagem “Pensando…” é substituída pela resposta final
Formatação
Seção intitulada “Formatação”O Teams suporta Markdown nativamente. As respostas da LLM são exibidas com formatação correta:
- Negrito, itálico,
código - Listas com marcadores (•)
- Blocos de código
- Links clicáveis
Multi-Produto
Seção intitulada “Multi-Produto”Se a organização tem múltiplos workspaces exportados para o mesmo bot:
- Cada usuário seleciona seu workspace ativo via
/prodgy link <slug> - Canais do Teams podem ser mapeados a produtos específicos pelo administrador
Troubleshooting
Seção intitulada “Troubleshooting”Bot não responde no Teams
Seção intitulada “Bot não responde no Teams”- Verifique se o Messaging Endpoint no Azure Bot está correto e acessível via HTTPS
- Verifique se a integração está com status ativo no Prodgy
- Verifique se as credenciais (App ID e App Password) estão corretas
Erro 401 (Unauthorized)
Seção intitulada “Erro 401 (Unauthorized)”- O App Password pode estar incorreto ou expirado
- Regenere o Client Secret no Azure Portal > App Registration > Certificates & Secrets
- Atualize a credencial no Prodgy
Mensagens cortadas ou com texto embaralhado
Seção intitulada “Mensagens cortadas ou com texto embaralhado”- Verifique o parâmetro
maxTokensnas configurações do comunicador - Valores muito altos podem degradar a qualidade da resposta da LLM
- Recomendado: entre 4096 e 8192 tokens
Resposta demora muito
Seção intitulada “Resposta demora muito”- O timeout padrão é 30 segundos (
timeoutMs: 30000) - Reduza
maxIterationspara limitar o loop de tool-calling - Verifique a latência do serviço Agentic