Ferramentas e configurações
Configurações do recurso, busca de produtos por sentido e perguntas sugeridas da tela inicial.
Rotas de apoio ao assistente: as configurações que dizem quais recursos estão ligados, a busca de produtos por sentido (acha "tênis de corrida" mesmo que o cadastro diga "calçado esportivo") e as perguntas sugeridas da tela inicial.
Ler configurações
A VI tem um documento de configurações por loja, com interruptores que ligam e desligam cada recurso. O painel do seller lê esse documento para decidir quais botões desenhar (voz, exportar, briefing...). O seller só lê: não existe rota para o seller alterar; quem muda é o administrador da loja.
| Chave | Sem valor gravado | Controla |
|---|---|---|
enable_chat_widget | ligada | A conversa da VI no painel. |
enable_chat_voice_mode | ligada | Voz no chat (Voz). |
enable_page_context_awareness | ligada | A VI enxerga a tela aberta (Tela atual). |
enable_conversational_analytics | ligada | Perguntas de análise sobre os números do seller. |
enable_conversational_order_creation | ligada | Montar pedidos pela conversa (Pedido na conversa). |
enable_docx_export | ligada | Exportar a conversa em DOCX (Anexos). |
enable_proactive_insights | ligada | Dicas proativas (Alertas). |
enable_venddor_pulse | ligada | Briefing diário (Briefing). |
proactive_nudges_enabled | desligada | Alertas por tela (Alertas). |
Além dos interruptores, o documento guarda parâmetros como assistant_brand_name (nome que a assistente usa para se apresentar) e venddor_pulse_display_title (rótulo do cartão do briefing). Ignore as chaves que você não conhece: o conjunto pode crescer.
/api/v1/vendor/intelligence/settingsSellerLer configurações
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um seller (veja Tokens).Exemplo de requisição
Resposta
Campos da resposta
realtime_voice_enabledboolean(other keys)anyErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido/expirado. | {"error":"missing authorization header"} ou {"error":"invalid or expired token"} |
| 403 | O token não é de um usuário seller (por exemplo, é de um administrador da loja). | {"error":"insufficient permissions"} |
Buscar produtos
Devolve os produtos mais parecidos com o texto, com preço em centavos e um índice de semelhança. Se o recurso estiver desligado, devolve lista vazia (não um erro). Você só vê os produtos do seu seller.
/api/v1/vendor/intelligence/search/productsSellerBuscar produtos por sentido
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um seller (veja Tokens).Parâmetros de consulta
qstringobrigatóriolimitintegerpadrão: 20vendor_iduuidExemplo de requisição
Resposta
Campos da resposta
hits[].product_iduuidhits[].vendor_iduuidhits[].namestringhits[].skustringhits[].priceintegerhits[].statusstringA ativo).hits[].similaritynumberhits[].sourcestringvectorilikecountintegersourcestringempty se não houve nenhum.took_msintegerErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido/expirado. | {"error":"missing authorization header"} ou {"error":"invalid or expired token"} |
| 403 | O token não é de um usuário seller (por exemplo, é de um administrador da loja). | {"error":"insufficient permissions"} |
| 400 | q ausente. | {"error":"query parameter 'q' is required"} |
| 500 | Falha na busca. | {"error":"search failed: ..."} |
Perguntas sugeridas
A tela inicial do assistente mostra algumas perguntas sugeridas ("Quais produtos vendem melhor?") para o seller clicar em vez de digitar. A loja guarda um conjunto delas e a tela sorteia algumas a cada visita. Esta rota devolve o conjunto inteiro ativo, na ordem configurada pela loja; cada texto pode ser enviado como está ao assistente, como se o seller o tivesse digitado.
/api/v1/vendor/suggested-promptsSellerListar perguntas sugeridas
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um seller (veja Tokens).Exemplo de requisição
Resposta
Campos da resposta
promptsarray[]. Uma loja típica tem dezenas.Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido/expirado. | {"error":"missing authorization header"} ou {"error":"invalid or expired token"} |
| 403 | O token não é de um usuário seller (por exemplo, é de um administrador da loja). | {"error":"insufficient permissions"} |
| 500 | Falha ao consultar. | {"error":"failed to list suggested prompts","detail":"..."} |