> For the complete documentation index, see [llms.txt](https://docs.violetlabs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.violetlabs.com/es/funciones/scripts.md).

# Scripts

De Violet <mark style="color:morado;">**Scripts**</mark> feature es una herramienta de script basada en Jupyter Notebooks integrada directamente en Violet.&#x20;

Los scripts se pueden usar para analizar datos de distintas aplicaciones, generar informes e interactuar directamente con las API de otras aplicaciones. O, simplemente, usar los Scripts como un bloc de notas para realizar algunas comprobaciones rápidas.

Las salidas de los scripts se pueden guardar como entidades de Violet y utilizarse en otras partes del sistema, por ejemplo como Parámetros. También se puede guardar un historial de los resultados de salida para rastrear los cambios en los resultados de un Script según varíen las entradas.

Actualmente, ofrecemos soporte para <mark style="color:predeterminado;background-color:purple;">**Python**</mark>, <mark style="color:predeterminado;background-color:purple;">**MATLAB**</mark> y <mark style="color:predeterminado;background-color:purple;">**Julia**</mark>, con otros lenguajes en camino.

## ¿Qué son las Variables de Violet?

Las Variables de Violet son variables creadas dentro de un Script que pueden vincularse a datos de otras partes de Violet. Estas Variables siempre contendrán los valores más recientes, asegurando que cada Script genere resultados precisos.

Por ejemplo, un usuario puede tener una pieza en Duro que tiene una masa de 10 kg. Después de crear una integración con Duro, el usuario puede crear una Variable de Violet dentro de un Script de Violet que haga referencia a la masa de ese componente específico.

En la ejecución inicial del Script de Violet, esta Variable de Violet se calculará con el valor más reciente de 10. Si la masa en Duro cambia a 20 kg, las ejecuciones posteriores del Script de Violet volverán a calcularse con el nuevo valor de masa de 20 kg.

Los Scripts de Violet se pueden configurar para que se vuelvan a ejecutar cuando cambie alguna Variable de Violet en su interior, manteniendo los resultados del Script de Violet actualizados en todo momento.

Sigue leyendo para empezar [a crear tus propios scripts](/es/funciones/scripts/crear-y-ejecutar-scripts.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.violetlabs.com/es/funciones/scripts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
