Estou usando agente de IA, mas queria que ao retornar no resultado do agente configurar formatação, por exemplo, colocar negrito, cor de fonte, criar tabela formatada com cor, criar um cartão com cor e texto dentro, etc.
Como eu faço isso? Eu peço para a IA criar no formato html? CSS? Retorno em campo de texto longo? Campo de conteúdo dinâmico?
Não achei nenhuma documentação em relação a isso.
Best answer by joao-quint
Olá, @claudia-apdigitalservices! Depende do campo que vai receber o resultado do agente, mas há limitações importantes por razões de segurança.
Formatação com Agente de IA no Pipefy
O que funciona: Campo de Texto Longo + Markdown O campo de Texto Longo renderiza Markdown nativamente. No prompt do seu agente, instrua assim: "Retorne o resultado em formato Markdown."
Formatação
Sintaxe
Negrito
**TEXTO**
Itálico
*TEXTO*
Título
# TÍTULO PRINCIPAL
## Subtítulo
### Sub-subtítulo
Lista
- Primeiro item
- Segundo item
- Terceiro item
Tabela simples
| col1 | col2 |
Exemplo de como aparece no card
Por que HTML/CSS não funciona? Razões de segurança
O Pipefy bloqueia intencionalmente a renderização de HTML arbitrário e CSS customizado em campos preenchidos por usuários ou agentes de IA. Isso é uma proteção contra:
XSS (Cross-Site Scripting): scripts maliciosos embutidos em tags HTML (<script>, <img onerror=...>, etc.) poderiam ser executados no navegador de outros usuários
Injeção de conteúdo malicioso: tags como <iframe>, <object> ou atributos onclick poderiam ser usados para ataques
Exfiltração de dados: CSS com url() ou HTML com recursos externos podem vazar informações
Por isso, mesmo que você peça ao agente para retornar HTML, o conteúdo será exibido como texto literal, as tags não são renderizadas.
@claudia-apdigitalservices você pode solicitar que o agente retorne o resultado com formatação markdown em um campo de texto longo, e onde ele for visualizado, ele terá a formatação. Mas, se você quiser exibir o conteúdo desse texto em um campo de conteúdo dinâmico, então você precisa solicitar ao agente para retornar o texto em html.
Seguem exemplos:
Formatado com markdown: à esquerda é como o campo é exibido no modo leitura, e à direita é usando o campo em um campo de conteúdo diâmico
Formatado com html: à esquerda é como o campo é exibido no modo leitura, e à direita é usando o campo em um campo de conteúdo diâmico
Pelo que já testei no Pipefy, isso depende muito do campo onde o resultado da IA será exibido. Em campos de texto longo normalmente é possível usar alguma formatação básica, mas HTML e CSS completos nem sempre são renderizados por questões de segurança.
Eu começaria pedindo para a IA retornar em Markdown (negrito, listas e tabelas simples) e verificaria como o campo exibe o conteúdo. Se estiver usando Campo de Conteúdo Dinâmico, vale testar HTML básico, mas componentes mais avançados como cartões coloridos, CSS customizado ou estilos inline podem não ser suportados. Talvez a melhor opção seja fazer alguns testes práticos com o tipo de campo que você está usando para ver exatamente o que o Pipefy renderiza e o que ele ignora.
Olá, @claudia-apdigitalservices! Depende do campo que vai receber o resultado do agente, mas há limitações importantes por razões de segurança.
Formatação com Agente de IA no Pipefy
O que funciona: Campo de Texto Longo + Markdown O campo de Texto Longo renderiza Markdown nativamente. No prompt do seu agente, instrua assim: "Retorne o resultado em formato Markdown."
Formatação
Sintaxe
Negrito
**TEXTO**
Itálico
*TEXTO*
Título
# TÍTULO PRINCIPAL
## Subtítulo
### Sub-subtítulo
Lista
- Primeiro item
- Segundo item
- Terceiro item
Tabela simples
| col1 | col2 |
Exemplo de como aparece no card
Por que HTML/CSS não funciona? Razões de segurança
O Pipefy bloqueia intencionalmente a renderização de HTML arbitrário e CSS customizado em campos preenchidos por usuários ou agentes de IA. Isso é uma proteção contra:
XSS (Cross-Site Scripting): scripts maliciosos embutidos em tags HTML (<script>, <img onerror=...>, etc.) poderiam ser executados no navegador de outros usuários
Injeção de conteúdo malicioso: tags como <iframe>, <object> ou atributos onclick poderiam ser usados para ataques
Exfiltração de dados: CSS com url() ou HTML com recursos externos podem vazar informações
Por isso, mesmo que você peça ao agente para retornar HTML, o conteúdo será exibido como texto literal, as tags não são renderizadas.
Make the Most of Pipefy
Join our community to learn best practices, discover new capabilities,
and get support from the community and Pipefy experts.