aplicar_campos_no_html_ia
Replaces placeholder field IDs with actual field keys in HTML, combining results from field identification and bulk creation tools, outputting HTML ready for proposal templates.
Instructions
Montar o HTML final substituindo <field id="N"> por <field key="...">,
combinando o resultado de identificar_campos_html_ia com o de
criar_campos_em_massa_ia.
Esta ferramenta NÃO chama nenhum endpoint — é só a reconciliação
local dos dados, necessária porque bulk_fields_creation não devolve
de volta o "Id" original de identificação (só devolve o array de
campos criados na mesma ordem em que foram enviados). A
documentação da feature (handoff-gerador-html-ia.pdf) não deixa
explícito QUEM faz essa substituição (backend ou frontend do
Ploomes) — implementei aqui para o fluxo funcionar de ponta a ponta
de forma previsível.
Parâmetros:
html_com_ids: o campo "html_com_ids" retornado por
identificar_campos_html_ia.
campos_identificados: a lista "fields" retornada por
identificar_campos_html_ia, NA ORDEM ORIGINAL (não filtre nem
reordene) — cada item deve ter ao menos Id e, se já existir no
sistema, Key.
campos_criados: a lista "fields" retornada por
criar_campos_em_massa_ia (campos que não tinham Key e foram
criados agora), na mesma ordem em que foram enviados para lá.
Omita se todos os campos de campos_identificados já tinham Key.
Retorno:
html_final: HTML com todos os <field id="N"> substituídos por
<field key="..."> — pronto para ir em corpo_html/cabecalho_html
de salvar_modelo_proposta.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html_com_ids | Yes | ||
| campos_criados | No | ||
| campos_identificados | Yes |