- O projeto agora lê a URL da API por um único ponto de configuração:
window.PROTOCORD_RUNTIME_CONFIG.API_BASE_URL - O fallback continua sendo
https://modelo-discord-server.vercel.app/api - Todos os fetches do frontend usam
window.getProtocordApiUrl(...)
Antes dos scripts da aplicação, injete:
<script>
window.PROTOCORD_RUNTIME_CONFIG = {
API_BASE_URL: "https://seu-backend.com/api"
};
</script>Alternativa no navegador:
localStorage.setItem("PROTOCORD_API_BASE_URL", "https://seu-backend.com/api");
location.reload();- Exposto ao browser:
API_BASE_URL
OPENAI_API_KEYBLOB_READ_WRITE_TOKEN
{
"message": "texto do usuário",
"history": [
{ "role": "user", "content": "..." },
{ "role": "assistant", "content": "..." }
]
}Resposta esperada:
{
"sucesso": true,
"resposta": "..."
}Campos:
audio: arquivomodo:openai
Resposta esperada:
{
"sucesso": true,
"analise": "...",
"solucao": "...",
"resumo": "...",
"telefone": "...",
"nomeArquivoNoServidor": "...",
"blobUrl": "https://..."
}{
"blobUrl": "https://...",
"pathname": "audios/arquivo.webm",
"filename": "arquivo.webm",
"contentType": "audio/webm"
}{
"url": "https://... ou null",
"pathname": "audios/arquivo.webm ou null"
}Este repositório não contém o backend. Então a publicação completa ainda depende de:
- acesso ao projeto Genspark/Vercel
- cadastro dos segredos do backend
- código do backend que implementa
/assistente,/transcrever,/blob-upload,/excluir-audioe/health