Data Visualization
Gerar belas nuvens de palavras a partir de texto com fontes, cores e tamanhos personalizáveis
Chame esta ferramenta a partir do seu código em três idiomas.
curl -X POST 'https://api.elysiatools.com/pt/api/tools/word-cloud-generator' \
-H 'Content-Type: application/json' \
-d '{"textData":"Enter your text here...\n\nor paste common words separated by spaces:\ncloud data analysis machine learning artificial intelligence programming development software technology innovation research science algorithm model training neural network deep learning big data visualization business strategy marketing design user experience interface web mobile application database server cloud computing cybersecurity network security digital transformation","chartTitle":"Digite o título do gráfico...","fontFamily":"Arial","colorScheme":"default","backgroundColor":"#ffffff","maxWords":"50","minFontSize":"12","maxFontSize":"60","spiralType":"archimedean","rotationAngles":"any","padding":"5","chartWidth":"800","chartHeight":"400","showBorder":false}'Envie uma requisição POST com suas entradas em JSON. Parâmetros do tipo arquivo exigem upload prévio.
POST https://api.elysiatools.com/pt/api/tools/word-cloud-generator| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| textData | textarea | Sim | Texto para analisar a frequência de palavras. Textos mais longos fornecem melhores nuvens de palavras |
| chartTitle | text | Não | Título que será exibido acima da nuvem de palavras |
| fontFamily | select | Não | — |
| colorScheme | select | Não | — |
| backgroundColor | color | Não | Cor de fundo para a nuvem de palavras |
| maxWords | number | Não | Número máximo de palavras para exibir na nuvem |
| minFontSize | number | Não | Menor tamanho de fonte para palavras menos frequentes (pixels) |
| maxFontSize | number | Não | Maior tamanho de fonte para palavras mais frequentes (pixels) |
| spiralType | select | Não | — |
| rotationAngles | select | Não | — |
| padding | number | Não | Espaçamento mínimo entre palavras (pixels) |
| chartWidth | number | Não | Largura da nuvem de palavras em pixels |
| chartHeight | number | Não | Altura da nuvem de palavras em pixels |
| showBorder | checkbox | Não | Exibir uma borda ao redor da nuvem de palavras |
Resultado HTML
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Adicione esta ferramenta ao seu servidor Model Context Protocol para que agentes de IA possam listá-la e chamá-la.
Adicione este bloco à configuração do seu cliente MCP:
{
"mcpServers": {
"elysiatools-word-cloud-generator": {
"name": "word-cloud-generator",
"description": "Gerar belas nuvens de palavras a partir de texto com fontes, cores e tamanhos personalizáveis",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=word-cloud-generator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Após conectar ao endpoint SSE, liste as ferramentas expostas:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoque a ferramenta pelo seu id; os argumentos são construídos a partir de seus parâmetros:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "word-cloud-generator",
"arguments": {
"textData": "Enter your text here...\n\nor paste common words separated by spaces:\ncloud data analysis machine learning artificial intelligence programming development software technology innovation research science algorithm model training neural network deep learning big data visualization business strategy marketing design user experience interface web mobile application database server cloud computing cybersecurity network security digital transformation",
"chartTitle": "Digite o título do gráfico...",
"fontFamily": "Arial",
"colorScheme": "default",
"backgroundColor": "#ffffff",
"maxWords": "50",
"minFontSize": "12",
"maxFontSize": "60",
"spiralType": "archimedean",
"rotationAngles": "any",
"padding": "5",
"chartWidth": "800",
"chartHeight": "400",
"showBorder": false
}
}
}Dúvidas ou problemas? Contate [email protected]