KestraKVStore
In-memory embedding store that stores data as Kestra KV pairs
yaml
type: "io.kestra.plugin.ai.embeddings.KestraKVStore"
Examples
Ingest documents into a KV embedding store.\nWARNING: the KestraKVStore
embeddings are for quick prototyping only; since they are stored in a KV store and loaded into memory, this won't scale with large numbers of documents.
yaml
id: document_ingestion
namespace: company.ai
tasks:
- id: ingest
type: io.kestra.plugin.ai.rag.IngestDocument
provider:
type: io.kestra.plugin.ai.provider.GoogleGemini
modelName: gemini-embedding-exp-03-07
apiKey: "{{ kv('GEMINI_API_KEY') }}"
embeddings:
type: io.kestra.plugin.ai.embeddings.KestraKVStore
drop: true
fromExternalURLs:
- https://raw.githubusercontent.com/kestra-io/docs/refs/heads/main/content/blogs/release-0-24.md
Properties
kvName string
Default
{{flow.id}}-embedding-store
The name of the KV pair to use