Saltar al contenido principal
La salida estructurada es como el bloc de notas de Devin: va actualizando sus notas mientras trabaja y puedes revisarlas en cualquier momento. Actualmente no puedes obligar a Devin a actualizar sus notas, pero puedes solicitar ver lo que ha escrito hasta el momento.

Actualizaciones de progreso

Recibe actualizaciones sobre el progreso de Devin durante tareas de larga ejecución

Integración con aplicaciones

Envía el análisis y los resultados de Devin a tus aplicaciones con JSON coherente.

Solicitar resultados estructurados

Para usar resultados estructurados, incluye el esquema JSON que desees en el prompt al crear una sesión. Asegúrate de indicarle a Devin que actualice los resultados estructurados cada vez que ocurra algo relevante.
  • Revisión de PR
  • Actualizaciones de progreso
  • Resultados de pruebas
  • Implementación de funcionalidades
{
  "prompt": "Review this PR and provide updates in this format. Please update the structured output immediately whenever you find new issues, have suggestions, or change your approval status:\n{
    "issues": [
      {
        "file": "src/App.tsx",
        "line": 42,
        "type": "bug",
        "description": "Memory leak in useEffect cleanup"
      }
    ],
    "suggestions": [
      "Add error handling for API calls",
      "Split component into smaller parts"
    ],
    "approved": false
  }"
}
Formato sencillo para revisiones de PR y análisis de código.

Recuperar salida estructurada

Usa este endpoint para obtener la salida estructurada de una sesión. La salida estructurada se devuelve en el campo structured_output.
Cuando uses la aplicación web de Devin, puedes ver rápidamente la salida estructurada en cualquier momento al pulsar ⌘ + I (Command+I).

Mejores prácticas

  • Incluye la definición del esquema en el prompt inicial
  • Define la frecuencia de actualización esperada (por ejemplo, “Actualiza la salida estructurada después de añadir cada nuevo componente al sitio web”)
  • Documenta con claridad los tipos de valores y los formatos
  • Usa nombres de campos claros y descriptivos para que Devin sepa qué escribir
  • Incluye valores de ejemplo en tu esquema
  • Usa intervalos de 10-30 segundos para el sondeo (polling) para evitar sobrecargar la API de Devin
  • Deja de hacer sondeo cuando la sesión termine o produzca un error
Recuerda que Devin actualiza la salida estructurada según su propio programa: no puedes forzar una actualización, pero puedes solicitar ver las notas más recientes en cualquier momento.
Si tienes preguntas sobre cómo usar la salida estructurada o quieres informar de algún problema, escribe a [email protected].