generate_description
Gere uma descrição de produto com IA a partir dos dados existentes ou de uma imagem. Parâmetros:| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
product_id | string | Sim | ID ou SKU do produto |
style | string | Não | technical, lifestyle, seo (padrão: seo) |
max_chars | inteiro | Não | Tamanho máximo (padrão: 500) |
language | string | Não | pt-BR ou en (padrão: idioma do workspace) |
const result = await client.callTool({
name: "generate_description",
arguments: {
product_id: "SKU-001",
style: "lifestyle",
max_chars: 300,
language: "pt-BR",
},
});
console.log(result.content[0].text);
result = await session.call_tool(
"generate_description",
arguments={
"product_id": "SKU-001",
"style": "lifestyle",
"max_chars": 300,
"language": "pt-BR",
},
)
print(result.content[0].text)
curl -X POST "https://app.alana.shopping/api/mcp/sse" \
-H "Authorization: Bearer sk_live_sua_chave_api" \
-H "Content-Type: application/json" \
-d '{"method":"tools/call","params":{"name":"generate_description","arguments":{"product_id":"SKU-001","style":"lifestyle","language":"pt-BR"}}}'
{
"product_id": "SKU-001",
"description": "Vista o conforto com nossa Camiseta de Algodão Azul. Feita com 100% algodão pré-encolhido, ela mantém você fresco e com estilo do trabalho ao fim de semana.",
"style": "lifestyle",
"char_count": 163
}
enhance_images
Analise imagens de produtos e retorne sugestões de melhoria (alt text, composição, score de qualidade). Parâmetros:| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
product_id | string | Sim | ID ou SKU do produto |
generate_alt_text | booleano | Não | Gerar alt text (padrão: true) |
const result = await client.callTool({
name: "enhance_images",
arguments: { product_id: "SKU-001", generate_alt_text: true },
});
result = await session.call_tool(
"enhance_images",
arguments={"product_id": "SKU-001", "generate_alt_text": True},
)
get_brand_context
Recupere diretrizes de marca, tom de voz e dados de posicionamento. Parâmetros:| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
brand_id | string | Sim | ID da marca |
include_keywords | booleano | Não | Incluir palavras-chave (padrão: true) |
const result = await client.callTool({
name: "get_brand_context",
arguments: { brand_id: "brand_abc", include_keywords: true },
});
result = await session.call_tool(
"get_brand_context",
arguments={"brand_id": "brand_abc", "include_keywords": True},
)
{
"brand_id": "brand_abc",
"name": "SuaMarca",
"tone": "amigável, acessível, confiante",
"positioning": "Moda casual premium para profissionais ativos",
"keywords": ["conforto", "qualidade", "sustentável", "versátil"],
"forbidden_terms": ["barato", "desconto"]
}