Saltearse al contenido

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.

CampoQué hace
Credential (obligatorio)La credencial Supabase API.
OperationQué hace el componente.
Table Name (obligatorio)La tabla de la base de datos.
Search QueryCon SQL, la consulta que se ejecuta.
Ingest DataCon Add, los datos que se guardan.
EmbeddingConector para un componente de embeddings, que convierte los textos para buscarlos por significado.

Opciones avanzadas

CampoQué hace
Drop TableBorra la tabla, si existe, antes de guardar. Desactivado por defecto.
Number Of ResultsCuántos resultados devuelve el buscador. Por defecto, 10.
Search Score ThresholdSi 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.

  1. Añade SupabaseSQL Retriever con la credencial Supabase API y la tabla valoraciones.
  2. Elige SQL y escribe en Search Query SELECT * FROM valoraciones WHERE nota <= 2.
  3. Pasa Data a un agente que resuma las quejas.

Componentes relacionados