> For the complete documentation index, see [llms.txt](https://docs.airops.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airops.com/docs/es/acciones/workflow-concepts/workflow-steps/memory-steps/memory-write.md).

# Escribir en la base de conocimientos

Añade un documento a una base de conocimiento

## ¿Qué es un paso de escritura en la Base de Conocimiento?

El paso de escritura en la Base de Conocimiento te permite añadir contenido a una Base de Conocimiento existente. Puedes añadir tanto contenido que se pueda buscar, que se convertirá en embeddings, como contenido de metadatos, que se puede recuperar y filtrar.

Aprende a configurar una Base de Conocimiento de AirOps [aquí](/docs/es/contexto/memory-stores.md).

## Cómo configurar el paso de escritura en la Base de Conocimiento

### Selecciona una Base de Conocimiento

Selecciona el nombre de tu Base de Conocimiento en el menú desplegable.

### Texto

El archivo, texto o datos que quieres hacer buscables.

### Metadatos

Metadatos que quieres asignar a los embeddings en un formato JSON como:

```
{
    "title": "...",
    "description": "...",
    "tag": "..."
}
```

{% hint style="info" %}
Los metadatos te permiten[https://github.com/airopshq/airops-docs/blob/main/building-workflows/workflow-steps/memory-steps/broken-reference/README.md](https://github.com/airopshq/airops-docs/blob/main/building-workflows/workflow-steps/memory-steps/broken-reference/README.md "mention")en el paso de búsqueda de la Base de Conocimiento
{% endhint %}

## Escritura en la Base de Conocimiento para mantener el estado

Un desafío al gestionar flujos de trabajo con LLMs es garantizar la continuidad llevando un registro de las decisiones anteriores. Por ejemplo, al crear un flujo de trabajo que aprovecha un LLM para rastrear un sitio web en busca de "noticias recientes" y sugerir ideas de contenido, es crucial contar con un mecanismo para registrar sugerencias previas. Esto ayuda a evitar la repetición de ideas, manteniendo la novedad y la relevancia del contenido generado.

[Bases de conocimiento](/docs/es/contexto/memory-stores.md) Podemos ayudar con esto. Implementando el siguiente marco, puedes resolver este problema:

Antes de empezar, crea una nueva Base de Conocimiento vacía. Luego, en tu flujo de trabajo, añade lo siguiente:

1. **Búsqueda de la Base de Conocimientos** **Paso -** Busca en las Bases de Conocimiento la fecha de hoy. Recuperará las entradas más recientes añadidas a esa Base de Conocimiento.
2. **Paso de LLM -** Proporciona entre \~5 y 10 resultados del **Paso de búsqueda de la Base de Conocimiento** a tu modelo con un mensaje como "Aquí están los resultados que has proporcionado anteriormente; por favor, no repitas ninguna de estas ideas:"
3. **Paso de escritura en la Base de Conocimiento** - Escribe en la Base de Conocimiento con la fecha de hoy (consulta [documentación de Liquid](https://shopify.github.io/liquid/filters/date/) para más información) en la columna de búsqueda y añade el resultado en una columna de metadatos. Esto significa que solo se usará la fecha cuando se busque en la Base de Conocimiento.

Si tienes alguna pregunta, ponte en contacto con nosotros.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.airops.com/docs/es/acciones/workflow-concepts/workflow-steps/memory-steps/memory-write.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
