{
  "schemaVersion": 1,
  "exportedAt": "2026-06-19T08:42:56.093Z",
  "specs": [
    {
      "name": "Conversation",
      "slug": "conversation_reply_v2",
      "description": "",
      "datasetFormat": "dspy_jsonl",
      "inputSchema": [
        {
          "key": "user_message",
          "type": "string",
          "required": true,
          "description": "Ultimo mensaje del usuario"
        },
        {
          "key": "summary",
          "type": "string",
          "required": true,
          "description": "Resumen breve del contexto conversacional actual"
        },
        {
          "key": "active_goal",
          "type": "string",
          "required": true,
          "description": "Objetivo activo de la conversacion, si existe"
        },
        {
          "key": "stage",
          "type": "string",
          "required": true,
          "description": "Etapa actual de la conversacion"
        },
        {
          "key": "pending_question",
          "type": "string",
          "required": true,
          "description": "Pregunta pendiente que el asistente necesita resolver o completar"
        },
        {
          "key": "last_assistant_message",
          "type": "string",
          "required": true,
          "description": "Ultimo mensaje enviado por el asistente"
        },
        {
          "key": "recent_turns",
          "type": "array",
          "required": true,
          "description": "Turnos recientes de la conversacion para mantener continuidad"
        },
        {
          "key": "memories",
          "type": "array",
          "required": true,
          "description": "Recuerdos o datos relevantes recuperados para redactar la respuesta"
        }
      ],
      "outputSchema": [
        {
          "key": "response_text",
          "type": "string",
          "required": true,
          "description": "Respuesta conversacional generada para el usuario"
        }
      ],
      "mappingHints": {
        "input": {
          "user_message": [
            "source.last_user_message"
          ]
        },
        "output": {
          "answer": [
            "manual"
          ]
        }
      },
      "validationRules": {
        "nonEmptyFields": [
          "user_message"
        ]
      },
      "exportConfig": {
        "format": "dspy_jsonl",
        "metadata": [
          "spec"
        ]
      },
      "isActive": true,
      "version": 2
    }
  ]
}