Supabase
Usar la base de datos de Supabase
Configuración
Obtener varias filas
Operación
Obtener varias filas
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Filtro (sintaxis de PostgREST)
status=eq.active
Ordenar por
column_name (añade DESC para orden descendente)
Límite
100
Obtener varias filas (
supabase_query)Consultar datos de una tabla de Supabase
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
table | string | Sí | El nombre de la tabla de Supabase que se va a consultar |
filter | string | No | Filtro PostgREST (p. ej., "id=eq.123") |
orderBy | string | No | Columna por la que ordenar (añade DESC para orden descendente) |
limit | number | No | Número máximo de filas que devolver |
apiKey | string | Sí | Tu clave secreta de rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Matriz de registros devueltos por la consulta |
Obtener una fila
Operación
Obtener una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Filtro (sintaxis PostgREST)*
id=eq.123
Obtener una fila (
supabase_get_row)Obtener una sola fila de una tabla de Supabase según criterios de filtro
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
table | string | Sí | Nombre de la tabla de Supabase que se va a consultar |
filter | string | Sí | Filtro PostgREST para encontrar la fila específica (p. ej., "id=eq.123") |
apiKey | string | Sí | Tu clave secreta de rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Array con los datos de la fila si se encuentra; array vacío si no se encuentra |
Crear una fila
Operación
Crear una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Datos*
json
{
"column1": "value1",
"column2": "value2"
}
Crear una fila (
supabase_insert)Insertar datos en una tabla de Supabase
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
table | string | Sí | Nombre de la tabla de Supabase en la que insertar los datos |
data | array | Sí | Datos que insertar (array de objetos o un solo objeto) |
apiKey | string | Sí | Tu clave secreta de rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Array de registros insertados |
Actualizar una fila
Operación
Actualizar una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Datos*
json
{
"column1": "value1",
"column2": "value2"
}
Filtro (sintaxis PostgREST)*
id=eq.123
Actualizar una fila (
supabase_update)Actualiza filas en una tabla de Supabase según criterios de filtro
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
table | string | Sí | Nombre de la tabla de Supabase que se va a actualizar |
filter | string | Sí | Filtro PostgREST para identificar las filas a actualizar (p. ej., "id=eq.123") |
data | object | Sí | Datos que se actualizarán en las filas coincidentes |
apiKey | string | Sí | Clave secreta de rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Array de registros actualizados |
Eliminar una fila
Operación
Eliminar una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Filtro (sintaxis PostgREST)*
id=eq.123
Eliminar una fila (
supabase_delete)Eliminar filas de una tabla de Supabase según criterios de filtro
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
table | string | Sí | Nombre de la tabla de Supabase de la que eliminar |
filter | string | Sí | Filtro PostgREST para identificar las filas a eliminar (p. ej., "id=eq.123") |
apiKey | string | Sí | Tu clave secreta de rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Array de registros eliminados |
Insertar o actualizar una fila
Operación
Insertar o actualizar una fila
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto de rol de servicio*
••••••••
Datos*
json
{
"column1": "value1",
"column2": "value2"
}
Insertar o actualizar una fila (
supabase_upsert)Insertar o actualizar datos en una tabla de Supabase (operación upsert)
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
table | string | Sí | Nombre de la tabla de Supabase en la que insertar o actualizar datos |
data | array | Sí | Datos a insertar o actualizar (upsert): array de objetos o un único objeto |
apiKey | string | Sí | Tu clave secreta de rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Array de registros insertados o actualizados |
Búsqueda vectorial
Operación
Búsqueda vectorial
ID del proyecto*
••••••••
Tabla*
Nombre de la tabla
Secreto del rol de servicio*
••••••••
Nombre de la función*
match_documents
Embedding de consulta*
json
[0.1, 0.2, 0.3, ...]
Umbral de coincidencia (opcional)
0.78
Número de coincidencias (opcional)
10
Búsqueda vectorial (
supabase_vector_search)Realiza una búsqueda por similitud con pgvector en una tabla de Supabase
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
projectId | string | Sí | El ID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom) |
functionName | string | Sí | El nombre de la función de PostgreSQL que realiza la búsqueda vectorial (p. ej., match_documents) |
queryEmbedding | array | Sí | El vector/embedding de consulta para buscar elementos similares |
matchThreshold | number | No | Umbral mínimo de similitud (0-1), normalmente 0.7-0.9 |
matchCount | number | No | Número máximo de resultados a devolver (predeterminado: 10) |
apiKey | string | Sí | La clave secreta del rol de servicio de Supabase |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
message | string | Mensaje de estado de la operación |
results | array | Array de registros con puntuaciones de similitud de la búsqueda vectorial. Cada registro incluye un campo similarity (0-1) que indica cuán similar es al vector de consulta. |
Instrucciones de uso
Integra Supabase en el workflow. Permite obtener muchas filas, obtener, crear, actualizar, eliminar y hacer upsert de una fila.
Notas
- Categoría:
tools - Tipo:
supabase