# Probar, activar y pausar Un agente tiene tres estados: - **Borrador**: solo se ejecuta cuando usted lo prueba. - **Activo**: se inicia solo con su programación o disparador, y gasta los créditos del espacio de trabajo. - **Pausado**: deja de iniciarse solo hasta que alguien lo active de nuevo. Un agente activo se ejecuta sin vigilancia y cuesta créditos, así que solo un Propietario o Administrador del espacio de trabajo puede activarlo. ## Antes de empezar [#antes-de-empezar] | Para | Necesita | | --- | --- | | Probar un borrador | Poder editar el proyecto | | Ejecutar ahora un agente activo | Poder abrir el proyecto | | Activar, o activar de nuevo una versión anterior | Ser **Propietario** o **Administrador** del espacio de trabajo | | Pausar o eliminar | Poder editar el proyecto | Cualquier otra persona ve "Un administrador del espacio de trabajo activa los agentes." Los roles se definen en (consulte [Miembros](/docs/es/workspace/members)). La IA de un Studio nunca puede activar ni eliminar un agente; solo puede pedirlo. ## Probar un borrador [#probar-un-borrador] **Probar** ejecuta el borrador más reciente una vez, ahora. Nada se activa y ninguna programación se inicia. ### Abra el agente [#abra-el-agente] Ábralo desde o desde la pestaña **Agentes** del proyecto. ### Seleccione Probar [#seleccione-probar] La ejecución se abre y usted sigue cada paso. En un agente activo con cambios en borrador el botón dice **Probar cambios**; la versión activa sigue funcionando. ### Revise el resultado [#revise-el-resultado] Lea su **Resultado** y abra **Registro y archivos** en cualquier paso. Si no está bien, cambie el borrador y pruebe de nuevo. `klarety agent test` guarda el borrador desde sus archivos y lo ejecuta una vez. Pase entradas con `--input name=value` (repetible; `7` se lee como número y `true` como booleano). ```bash klarety agent test daily-summary --project PROJECT_ID --input table=sales.orders ``` ```python from klarety import Nexus nx = Nexus.connect() nx.agents.save("PROJECT_ID", "daily-summary") run_id = nx.agents.start( "PROJECT_ID", "daily-summary", draft=True, inputs={"table": "sales.orders"} ) print(run_id) ``` La respuesta es el id de la ejecución. Sígala con `klarety agent show ` y lea lo que produjo con `klarety agent result `. ## Activar [#activar] Una vez activo, el agente se ejecuta solo y cada ejecución usa los [créditos](/docs/es/workspace/credits) del espacio de trabajo. Pruebe primero el borrador y páuselo cuando ya no lo necesite. ### Seleccione Activar [#seleccione-activar] En la página del agente, seleccione **Activar**. La aplicación pregunta "¿Activar daily-summary?" (con el nombre de su agente) y le recuerda que gastará los créditos del espacio de trabajo. ### Confirme [#confirme] Seleccione **Activar** de nuevo. El agente queda **Activo**, su disparador funciona y pasa a **Automáticos** (o **A pedido**) en la página de Agentes. La IA del Studio puede pedir publicar un agente. Usted ve un aviso, "Tu IA pide publicar un agente", con **Verlo**, **Publicar** y **Ahora no**. Nada se ejecuta hasta que una persona selecciona **Publicar**. Desde el código usted pide; una persona decide en la aplicación. `klarety agent publish` guarda el borrador y envía la solicitud: ```bash klarety agent publish daily-summary --project PROJECT_ID ``` ```json { "version_id": "...", "asked": true } ``` Un Propietario o Administrador del espacio de trabajo que use su propia clave de API puede publicar una versión guardada directamente con `nx.agents.publish("PROJECT_ID", "daily-summary", version_id)`. Cualquier otra persona recibe un `RefusedError` (HTTP 403), porque un agente activo gasta los créditos del espacio de trabajo. ## Ejecutar ahora un agente activo [#ejecutar-ahora-un-agente-activo] Un agente activo que se inicia **Cuando usted presiona Ejecutar** espera en **A pedido**. Ábralo y seleccione **Ejecutar**. ```bash klarety agent run daily-summary --project PROJECT_ID ``` ## Pausar un agente [#pausar-un-agente] Seleccione **Pausar** y confirme. Deja de iniciarse solo; las ejecuciones en curso terminan. Puede activarlo de nuevo cuando quiera. ```python nx.agents.unpublish("PROJECT_ID", "daily-summary") ``` ## Volver a una versión anterior [#volver-a-una-versión-anterior] Cada versión que estuvo activa se conserva. Abra **Versiones anteriores**, elija una y seleccione **Activar de nuevo**. Reemplaza de inmediato la versión activa y requiere un Propietario o Administrador del espacio de trabajo. ## Eliminar un agente [#eliminar-un-agente] Seleccione **Eliminar** y luego **Eliminar agente**. Se detiene y sale de la lista. Las ejecuciones pasadas y su costo quedan registrados. ## Si algo sale mal [#si-algo-sale-mal] - **Activar no está disponible**: usted no es Propietario ni Administrador del espacio de trabajo. Pida a uno que lo active, o pida a la IA de su Studio que lo solicite para que le aparezca a esa persona. - **Un agente activo no se inició a tiempo**: revise que esté **Activo** y no pausado. Una ejecución fallida aparece en **Con fallos**; ábrala para ver qué paso se detuvo y por qué. - **Los cambios en borrador no se ejecutan**: los cambios siguen siendo borrador hasta que alguien los active. El estado dice **Activo, con cambios en borrador**. ## Siguientes pasos [#siguientes-pasos] - [Ejecuciones y aprobaciones](/docs/es/agents/runs) - [Crear un agente](/docs/es/agents/create-an-agent) - [Créditos](/docs/es/workspace/credits)