VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Venddor Intelligence: automações e canais

Configurações da VI

Lê e substitui o documento de configuração da Venddor Intelligence na loja: interruptores de recursos e parâmetros.

As configurações são um único documento JSON por loja. A maior parte são interruptores booleanos que ligam ou desligam um recurso. Uma loja que nunca gravou nada tem o documento praticamente vazio, e cada interruptor enable_* ausente vale ligado.

Interruptores

ChaveSem valor gravadoControla
enable_chat_widgetligadaA conversa da VI no painel.
enable_storefront_viligadaA assistente para o cliente na loja.
enable_chat_voice_modeligadaVoz no chat (Voz).
enable_page_context_awarenessligadaA VI enxerga a tela aberta.
enable_conversational_analyticsligadaPerguntas de análise sobre os números da loja.
enable_conversational_order_creationligadaMontar pedidos pela conversa (Pedido na conversa).
enable_vector_customer_searchligadaBusca de clientes por sentido (Busca).
enable_ai_banner_generationligadaGerar banners (Banners).
enable_ai_promotion_creationligadaGerar promoções a partir de um pedido (Promoções).
enable_ai_bulk_product_importligadaImportar produtos de planilha (Importação).
enable_docx_exportligadaExportar conversa em DOCX (Anexos).
enable_proactive_insightsligadaInsights proativos (Insights).
enable_proactive_news_ragligadaInsights podem citar notícias.
enable_venddor_pulseligadaBriefing diário (Briefing).
enable_venddor_pulse_news_ragligadaBriefing com notícias do segmento.
enable_venddor_pulse_price_ragligadaBriefing com comparação de preços da concorrência.
proactive_nudges_enableddesligadaAlertas por tela (Alertas).

Além dos interruptores, o documento guarda parâmetros numéricos e de texto: proactive_max_topics_per_day (insights por dia, padrão 5), venddor_pulse_cron_hour_local (hora do briefing em São Paulo, 0 a 23, padrão 4), venddor_pulse_display_title (rótulo do cartão, até 80 caracteres), realtime_max_session_seconds (teto de uma conversa por voz em tempo real) e assistant_brand_name (nome que a assistente usa para se apresentar). As chaves sac_* e agent_commerce_enabled são mantidas pelas rotas de SAC e de loja pronta para agentes. O documento pode ainda conter credenciais e parâmetros de custo dos provedores de IA, definidos pela equipe da Venddor ou no painel: não os documentamos aqui.

Ler configurações

Devolve o documento gravado da loja, mais o campo calculado realtime_voice_enabled. Chaves que nunca foram gravadas não aparecem (e valem o padrão da tabela).

GET/api/v1/admin/intelligence/settingsAdmin

Ler configurações

Cabeçalhos

Authorizationstringobrigatório
Bearer $TOKEN. Token de acesso de um administrador (veja Tokens).

Exemplo de requisição

bash
curl "$BASE_URL/api/v1/admin/intelligence/settings" \
  -H "Authorization: Bearer $TOKEN"

Resposta

200Configurações
json
{
  "enable_chat_voice_mode": true,
  "enable_docx_export": false,
  "proactive_max_topics_per_day": 5,
  "realtime_voice_enabled": true
}
200Loja sem nada gravado
json
{ "realtime_voice_enabled": true }

Campos da resposta

realtime_voice_enabledboolean
Calculado: se a conversa por voz em tempo real está liberada para a loja pela Venddor. Somente leitura.
(demais chaves)any
As chaves gravadas, com o tipo em que foram gravadas.

Erros

StatusQuandoCorpo
401Sem token ou token inválido/expirado.{"error":"missing authorization header"} ou {"error":"invalid or expired token"}
403O administrador não tem nenhum dos privilégios exigidos.{"error":"insufficient privileges","privilege_required_any":["intelligence_use_chat","manage_settings"]}
Trate a resposta como sensível

A resposta devolve o documento como está gravado, inclusive credenciais de provedores, se houver. Restrinja o privilégio manage_settings e não registre o corpo em logs.

Substituir configurações

Substitui o documento inteiro pelo objeto enviado. Chaves que você não incluir são apagadas, voltando ao padrão, e isso inclui as chaves sac_*, agent_commerce_enabled e credenciais. O campo realtime_voice_enabled é ignorado. Não há validação de nomes: uma chave com erro de digitação é gravada e não faz nada.

PUT/api/v1/admin/intelligence/settingsAdmin

Substituir configurações

Cabeçalhos

Authorizationstringobrigatório
Bearer $TOKEN. Token de acesso de um administrador (veja Tokens).
Content-Typestringobrigatório
application/json.

Corpo da requisição

(qualquer chave)any
Pares chave/valor do documento completo. Booleanos aceitam também as strings true, 1, yes, on e false, 0, no, off.

Exemplo de requisição

bash
curl -X PUT "$BASE_URL/api/v1/admin/intelligence/settings" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "enable_chat_voice_mode": true,
    "enable_docx_export": false,
    "proactive_max_topics_per_day": 5
  }'

Resposta

200Gravado
json
{ "status": "ok" }

Erros

StatusQuandoCorpo
401Sem token ou token inválido/expirado.{"error":"missing authorization header"} ou {"error":"invalid or expired token"}
403O administrador não tem nenhum dos privilégios exigidos.{"error":"insufficient privileges","privilege_required_any":["intelligence_use_chat","manage_settings"]}
400Corpo que não é um objeto JSON.{"error":"invalid request body"}
Leia, altere, reenvie

O fluxo seguro é GET /settings, mudar as chaves desejadas no objeto devolvido (descartando realtime_voice_enabled) e enviar o objeto completo. Duas pessoas editando ao mesmo tempo sobrescrevem uma à outra: não há controle de versão. Os PUTs de SAC e de loja pronta para agentes também leem e regravam este documento.

Veja também

  • Visão geral
  • Conversas
Anterior
Compilar, ativar e executar rotinas
Próxima
SAC resolutivo
Nesta página
  • Interruptores
  • Ler configurações
  • Exemplo de requisição
  • Resposta
  • Erros
  • Substituir configurações
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também