SupabaseSQL Retriever
SupabaseSQL Retriever trabaja con una tabla de tu proyecto de Supabase: guarda filas, ejecuta consultas SQL y, si conectas un componente de embeddings, ofrece la tabla como buscador por significado.
Cuándo usarlo
- Guardar en Supabase los datos que produce un flujo.
- Consultar tus datos de Supabase con una consulta SQL.
- Dar a un agente un buscador sobre los textos de una tabla.
Configuración
El campo Operation decide qué hace el componente: Add (por defecto) guarda las filas de Ingest Data; SQL ejecuta la consulta de Search Query; Retriever ofrece la tabla como buscador.
El componente ejecuta su SQL a través de una función llamada execute_any_sql(sql_query text) que tiene que existir en tu proyecto de Supabase (ejecuta la sentencia y devuelve las filas como JSON). Retriever busca en la tabla de Table Name, llenada con Add y el mismo Embedding.
Necesitas una credencial Supabase API con la dirección y la clave de tu proyecto de Supabase. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial Supabase API. |
| Operation | Qué hace el componente. |
| Table Name (obligatorio) | La tabla de la base de datos. |
| Search Query | Con SQL, la consulta que se ejecuta. |
| Ingest Data | Con Add, los datos que se guardan. |
| Embedding | Conector para un componente de embeddings, que convierte los textos para buscarlos por significado. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Drop Table | Borra la tabla, si existe, antes de guardar. Desactivado por defecto. |
| Number Of Results | Cuántos resultados devuelve el buscador. Por defecto, 10. |
| Search Score Threshold | Si es distinto de 0, el buscador descarta los resultados poco parecidos. |
Resultado
La salida Data trae las filas guardadas o el resultado de la consulta. Retriever es el buscador, para conectarlo a componentes que piden uno. Database Info describe la tabla.
Ejemplo
Una startup guarda en Supabase las valoraciones de sus usuarios.
- Añade SupabaseSQL Retriever con la credencial Supabase API y la tabla
valoraciones. - Elige
SQLy escribe en Search QuerySELECT * FROM valoraciones WHERE nota <= 2. - Pasa Data a un agente que resuma las quejas.
Componentes relacionados
- Supabase Vector Store: base vectorial en Supabase.