# Python Sherpa Framework

El Orquestador admite la conexión y gestión no solo de Robots creados en el entorno de Sherpa RPA, sino también la conexión y gestión de Robots personalizados que usted puede escribir en el lenguaje de programación Python. Para aprovechar esta posibilidad, es necesario envolver sus Robots en Python en Sherpa Framework, una capa especializada que proporciona la integración de scripts arbitrarios en Python con la plataforma del Orquestador.

Sherpa Framework implementa una interfaz estándar que permite al Orquestador interactuar con el Robot, es decir, intercambiar tareas, estados, registros, credenciales y variables a través de una API central. Gracias a esto, sus Robots personalizados tienen la capacidad de participar plenamente en las etapas de automatización y son gestionados por el Orquestador de la misma manera que los Robots creados en el entorno visual de Sherpa RPA.

Para conectar y ejecutar tales Robots, es necesario envolver el código escrito en Python en la plantilla correspondiente, que implementa la interacción con la plataforma. Después de esto, los scripts se pueden copiar en estaciones de trabajo o servidores de destino y ejecutarlos a través del Orquestador:

* según un horario,
* por eventos,
* API,
* comandos del Usuario.

Durante la ejecución de los scripts, utilizando la API del Orquestador, sus Robots podrán enviar y recibir:

* registros,
* estado de las tareas,
* resultados del procesamiento,
* variables globales,
* credenciales,

así como interactuar con otros sistemas y servicios.

La integración con Sherpa Framework permite implementar cualquier proceso de negocio en Python: desde tareas simples hasta escenarios complejos con múltiples condiciones, ciclos, manejo de errores e interacciones. Esto le brinda la posibilidad de utilizar herramientas de programación familiares, ampliando la flexibilidad de la automatización, sin limitarse a los componentes estándar de la plataforma.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-orchestrator/python-sherpa-framework.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
