Sensedia AI Copilot
El Sensedia AI Copilot es un asistente de IA especializado en integraciones Camel en formato YAML DSL. Con esta herramienta, usted puede crear o editar scripts de integración Camel rápidamente, reduciendo el tiempo de desarrollo y aumentando la eficiencia.
Sensedia AI Copilot se encuentra actualmente en versión beta. Esto significa que la funcionalidad todavía está en desarrollo y puede estar sujeta a ajustes. |
Para usar el Sensedia AI Copilot:
-
Haga clic en el ícono
, en la pestaña Source Code, en la pantalla Source.
-
Ingrese el prompt con las instrucciones para crear o editar una integración y haga clic en la flecha a la derecha para enviarlo.
-
Copie el código generado haciendo clic en el ícono de copiar en la esquina derecha del cuadro de conversación.
-
Inserte el script en el editor de código
main.yaml
.
El historial de la conversación se borrará automáticamente cuando usted salga de la pantalla Source. |
Creando prompts
Es muy importante que el prompt sea claro y específico para obtener los mejores resultados. Aquí tiene algunos consejos para crear prompts efectivos:
-
Componentes Camel: mencione explícitamente los componentes Camel que desea utilizar y cuál es el propósito de cada uno en la ruta de integración.
Ejemplos
-
Cree una ruta que inicie con un componente
timer
para ejecutarse cada 10 segundos. -
Use el componente
http
para realizar una llamada GET a una API externa. -
Envíe el resultado a una cola usando el componente
kafka
.
-
-
Patrones de Integración Empresarial (EIPs): especifique los EIPs que la ruta debe implementar y lo que debe hacerse en cada etapa.
Ejemplos
-
Use el EIP
setProperty
para extraer el campoclienteId
del cuerpo JSON y almacenarlo como una propiedad del intercambio llamadaidClienteProp
. -
Use el EIP
setHeader
para definir un encabezado llamadoStatusProcessamento
con el valor inicialRECEBIDO
. -
Use el EIP
setBody
para transformar el cuerpo del mensaje, seleccionando solo los campositem
yquantidade
del JSON original usando una expresiónsimple
.
-
-
Sistemas y endpoints involucrados: describa los sistemas de origen y destino, incluyendo sus respectivos endpoints (URIs), cuando sea posible.
Ejemplos
-
Lea de una cola Kafka llamada
pedidos_novos
. -
Envíe uma solicitude
POST
para el endointhttp://api.parceiro.com/webhook
. -
Guarde en un archivo en el directorio
/opt/arquivos/processados
.
-
Cuantos más detalles proporcione, más preciso será el script generado. |
Los archivos resources y flow variables deben crearse manualmente, pero el Sensedia AI Copilot puede sugerir su contenido. |
Ejemplos
Consulte ejemplos de prompts que puede usar como referencia:
Los ejemplos a continuación están organizados por temas para una lectura más rápida y fluida, pero debe escribir su prompt en un solo texto, sin saltos de línea. |
SQS a HTTP con transformación JSLT y DLQ
-
Quiero crear una integración que consuma mensajes de una cola AWS SQS.
-
Para cada mensaje, que está en formato JSON, transfórmelo usando una plantilla JSLT.
-
Luego, envíe el JSON transformado en una solicitud HTTP POST.
-
Si la llamada HTTP resulta en un error, registre el mensaje de error y el cuerpo del mensaje original.
-
A continuación, envíe el mensaje original de SQS a una cola SQS dead-letter.
-
Use placeholders para AWS accessKey y secretKey.
API REST con validación JSON y enriquecimiento HTTP
-
Construya una integración con un endpoint de API REST
POST /orders
que acepte un payload JSON. -
Primero, valide el payload contra un schema JSON.
-
Si la validación falla, responda con HTTP 400 y un cuerpo de error en formato JSON.
-
Si es válido, extraiga el
customerId
y elorderId
del payload. Registre estos IDs. -
Luego, enriquezca el mensaje original llamando a un servicio HTTP GET externo. Almacene la respuesta de este servicio (JSON) en una propiedad.
-
Finalmente, construya un nuevo cuerpo de respuesta JSON combinando el pedido original y los
customerDetails
. Registre el body modificado y devuelva HTTP 200.
Procesamiento condicional de pedidos vía REST con Camel y Slack
-
Cree una integración que exponga un endpoint REST POST en
/api/pedidos
. -
Al recibir una solicitud, primero registre el mensaje recibido.
-
Luego, evalúe si la propiedad
statusPedido
en el cuerpo (JSON) de la solicitud es igual aCONCLUÍDO
. -
Si esta condición es verdadera, envíe el payload original de la solicitud a otro endpoint HTTP POST.
-
De lo contrario, si la condición es falsa, envíe un mensaje a Slack con el texto
Pedido com ID não está CONCLUÍDO
.
Consejos adicionales
-
Especifique la estructura del flujo: detalle al máximo los componentes del flujo deseado.
-
Use instrucciones claras y directas: proporcione comandos objetivos sobre la sección específica o la ruta completa que debe generar la IA.
-
Mencione conectores específicos: indique los nombres de los conectores que deben utilizarse, si ya los conoce.
-
Divida prompts complejos: para solicitudes elaboradas, divida el pedido en etapas más pequeñas y solicite ajustes a la IA según sea necesario.
Share your suggestions with us!
Click here and then [+ Submit idea]