Create kb image
create_kb_imageCria e indexa uma IMAGEM na base de conhecimento a partir de uma URL pública (http/https) ou de base64 (quando a imagem não está hospedada em lugar nenhum, ex: arquivo local). A imagem é baixada/decodificada, descrita automaticamente por IA (GPT-4o Vision) e indexada para busca semântica. Fica disponível em /api/kb/image/[id] (URL pública, útil como header_image_url de outra tool, ex: create_whatsapp_template) e pode ser enviada pelo agente no WhatsApp. ⚠️ A descrição é gerada por IA e é ela que decide se o agente ACHA a imagem na hora certa — se a busca não a encontrar, ele pode inventar um link. Depois de criar, vale ajustar com update_kb_document começando pela PERGUNTA do cliente (ex: "esta é a foto para mandar quando pedirem o cardápio") e não pelo dado, e dizendo também o que ela NÃO é quando houver risco de confusão com outra imagem. Requer chave OpenAI configurada na conta. Sem target_user_id, cria na PRÓPRIA conta autenticada; o administrador da plataforma pode passar target_user_id.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>"
},
"name": "create_kb_image"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nome/título da imagem (ex: "Logo principal claro") | |
| tags | No | Tags separadas por vírgula, ex: "marca,logo,marketing" | |
| image_url | No | URL pública da imagem (http/https) a ser baixada e indexada. Ignorado se image_base64 vier junto. | |
| image_base64 | No | Alternativa a image_url quando a imagem NÃO está hospedada em nenhuma URL pública (ex: arquivo local) — data URL base64 completa ("data:image/png;base64,...."). Tem prioridade sobre image_url. | |
| target_user_id | No | ID da conta-alvo (opcional; APENAS o admin da plataforma pode usar). Padrão: a conta autenticada. |