Avatares
envelopDeWrapper
Converte texto envelopado em blocos JSON com metadata e conteúdo
Endpoint
POST /api/externalAPIs/public/assemblePromptHelper/envelopDeWrapper
Parâmetros
envelopedText
string
Texto envelopado no formato {{envelopTag:{...},"..."}} (campo recomendado).
envelopeString
string
Alias de entrada para o texto envelopado.
envelope
string
Alias de entrada para o texto envelopado.
text
string
Alias de entrada para o texto envelopado.
Envie pelo menos um dos campos acima. O serviço converte o body para camelCase antes da validação.
Exemplo
curl -X POST "{{BASE_URL}}/api/externalAPIs/public/assemblePromptHelper/envelopDeWrapper" \
-H "Authorization: Bearer {{TOKEN}}" \
-H "Content-Type: application/json" \
-d '{
"envelopedText": "{{envelopTag:{\"source_path\":\"base_envelope.identity.context\",\"visible_tag\":\"policy\"},\"<policy>Contexto do avatar:\\nAtende leads e responde perguntas iniciais.</policy>\"}}{{envelopTag:{\"source_path\":\"auxiliary.initial_message\",\"visible_tag\":\"policy\"},\"<policy>Mensagem inicial:\\nOlá! Como posso ajudar?</policy>\"}}"
}'
Resposta
{
"code": 200,
"message": "OK",
"data": {
"blocks": [
{
"metadata": {
"source_path": "base_envelope.identity.context",
"visible_tag": "policy"
},
"content": "<policy>Contexto do avatar:\nAtende leads e responde perguntas iniciais.</policy>"
},
{
"metadata": {
"source_path": "auxiliary.initial_message",
"visible_tag": "policy"
},
"content": "<policy>Mensagem inicial:\nOlá! Como posso ajudar?</policy>"
}
],
"blocksCount": 2
}
}
Campos da Resposta
data
object
Erros
| Código | Descrição |
|---|---|
400 | Texto envelopado ausente ou inválido |
401 | Token inválido ou ausente |
500 | Erro interno do servidor |