Agentes

Ricardo Actualizado por Ricardo

Agentes

La tarjeta de Agente le permite crear conversaciones sofisticadas y agentes impulsadas por IA que son naturales, resistentes y, sinceramente, mágicas.

Está repleta de características poderosas. Veámoslos uno por uno.

Instrucciones

Las instrucciones de su agente definen cómo se comporta. Escríbalos de forma clara y específica para que el agente actúe de la manera que usted necesita.

Consejos de motivación
Comience con una función y un contexto: Comience diciéndole al agente qué es y qué está haciendo. Ejemplo: "Usted es un asistente de recordatorio de citas para pacientes" o "Eres un robot de control de diabetes para nuestra clínica." Esto fundamenta todas sus decisiones.

Sea explícito sobre qué hacer: No digas "sé útil". Di exactamente lo que quieras: "Envía recordatorios amigables 24 horas antes de las citas" o "Controle semanalmente el cumplimiento de la medicación." Cuanto más específico, mejor se desempeñará el agente.

Establezca límites claros: dígale al agente lo que NO debe hacer. Para atención médica: "Nunca recete medicamentos" "Nunca diagnostique afecciones" "Nunca hable sobre planes de tratamiento.". Brinde orientación sobre cómo rechazar suavemente una solicitud. Sea explícito sobre los temas que necesitan revisión humana.

Muestre, no se limite a decir: incluya ejemplos de buenas respuestas. En lugar de "manejar bien las escaladas" escriba: "Si un paciente informa dolor en el pecho, responda: 'Esto necesita atención inmediata. Comuníquese con su clínica de inmediato.'". Los ejemplos de conversaciones de varios turnos ayudan.

Defina el tono y el lenguaje: Especifique cómo debe sonar el agente y qué lenguaje usar: "Mantenga las respuestas breves (2-3 oraciones)," "Utilice lenguaje médico formal" "Sea cálido y conversador", "Haga coincidir el lenguaje, el tono y el nivel de complejidad del usuario", o "use un lenguaje simple que alguien de sexto grado pueda entender, reconozca las inquietudes del usuario primero, haga solo una pregunta a la vez".

Pruebe y perfeccione: comience con las instrucciones principales, pruébelas con escenarios reales y ajuste basado en lo que funciona. Las buenas instrucciones generalmente necesitan iteración.

Consejo profesional: lo que solemos hacer nosotros mismos es escribir un mensaje y pedirle a un LLM como ChatGPT o Claude que lo mejore.

Acciones

Las acciones son la forma en que conecta a los agentes con el resto de sus viajes. Le permiten definir condiciones en las que el Agente debe salir de la conversación y moverse a otro lugar.

Antes de responder al mensaje de un usuario, el Agente primero verifica si coincide con alguna acción que haya especificado. Si es así, sigue inmediatamente la rama que definiste en tu viaje. Si no es así, responde al usuario.

Algunos ejemplos de cómo puede utilizar esto:

  • Flujos de trabajo de agentes: conecte varios agentes especializados entre sí (consejo: si está haciendo esto, le recomendamos tener un agente "enrutador" que enrute al usuario sin responder y al que se conecten todos los subagentes)
  • Dirige a los usuarios a otra parte de tus Journeys: es una excelente manera de combinar Agentes y el resto de tus Journeys
  • Escale a un humano: si tienes soporte humano, crea una acción que detecte si el usuario quiere hablar con una persona

Memoria

De forma predeterminada, les damos a los agentes todos los mensajes de las últimas 2 horas de conversación. Esto hace que responda contextualmente a lo que sucedió antes de que comenzara, lo que la convierte en una experiencia más fluida.

Sin embargo, también puede ajustar la memoria del Agente para que su configuración de memoria coincida con sus objetivos. Esto es lo que hacen las 3 opciones:

  • Ninguno: esto no envía ningún mensaje anterior al Agente. Ideal para situaciones delicadas
  • Este recorrido: esto solo envía mensajes enviados durante esta sesión en este recorrido específico
  • Conversación: esto envía automáticamente mensajes anteriores en la conversación, independientemente de dónde sucedieron. Puedes personalizar hasta qué punto debemos tener memoria.

La memoria a largo plazo es autocompactada por el bloque del Agente bajo demanda, de modo que el gasto de tokens sea óptimo.

Pasar campos de perfil

También puedes pasar el perfil del usuario, para que las respuestas sean más personalizadas. Tienes control total sobre cuántos (o pocos) campos pasas. De forma predeterminada, no pasamos ninguno, para máxima privacidad.

Recopilar datos

También puede configurar sus agentes para recopilar datos, lo cual es muy útil para cosas como la incorporación, el registro, la reserva de citas, encuestas y cualquier cosa que requiera que el Agente recopile proactivamente.

Simplemente dígale qué información desea y qué campo de perfil guardar. Listo.

Habilidades

Por último, pero definitivamente no menos importante, los agentes también pueden realizar operaciones en segundo plano para enriquecer la conversación. Estas se denominan Habilidades.

Puede usarlas cada vez que su Agente requiera información externa, como consultar el calendario de un médico para conocer los horarios disponibles, recuperar cualquier contexto adicional que no esté en el mensaje principal o realizar una acción como programar una cita.

Hay 2 tipos de habilidades:

💡 Habilidades de conocimiento

En lugar de tener un mensaje grande con todo lo que su agente necesita saber, lo que lo hace costoso y lento, ahora puede dividir su conocimiento en partes más pequeñas. Cada fragmento es una habilidad de conocimiento.

Luego, cuando el Agente necesita esa información, la recupera. Internamente, el Agente mantiene una "tabla de contenidos" de todo lo que sabe, accediendo al conocimiento solo cuando lo necesita.

¡Esto hace que las generaciones sean mucho más baratas y rápidas!

Las habilidades son reutilizables entre diferentes Agentes, por lo que también puedes reutilizar fácilmente el conocimiento entre Agentes.

⚡️ Habilidades funcionales

Si está familiarizado con las llamadas a funciones, se sentirá como en casa con Function Skills. Brindan a sus agentes la capacidad de ejecutar código personalizado para enriquecer sus conversaciones.

¿Quiere que reserve una cita de forma autónoma en su sistema? ¿O recuperar una lista de médicos y sus disponibilidades? ¿O obtener el clima actual? Simplemente cree una habilidad funcional para su agente y él la usará de forma autónoma siempre que la necesite.

¿Cómo desarrollar habilidades funcionales?

Las habilidades funcionales se crean utilizando el lenguaje de programación Lua y el SDK de Turn. Aquí encontrará documentos para desarrolladores detallados.

¿No es desarrollador? Ningún problema. Los LLM son extremadamente capaces de generar código Lua. Hemos creado una Claude Skill que te permite simplemente pedirle a Claude que genere habilidades.

Al igual que con las habilidades de conocimiento, las habilidades funcionales también se comparten entre los agentes, lo que te ayuda a administrar el conocimiento y las capacidades compartidas. Escribe una vez, úsalo varias veces.

Pensamientos finales

La tarjeta de Agente es la forma más poderosa de construir con Turn.io hoy en día. Todas estas pequeñas funciones, en combinación, le permiten crear experiencias de conversación impulsadas por IA extremadamente ricas y de alta calidad.

Estamos ansiosos por ver qué hace con ellas.

¿Cómo lo hicimos?

IA en viajes

Comience desde un libro de jugadas

Contacto