PRODPiattaforma BaaS europea sovranaApri Dashboard →

AI

Un'intelligenza artificiale che conosce già i tuoi dati.

Chat, incorporamenti, recupero e linguaggio naturale in SQL nello stesso SDK del tuo database, con vettori archiviati nel tuo PostgreSQL.

5
Funzionalità di intelligenza artificiale in un unico SDK
SSE
streaming di token
ai.tsTS
import { createClient } from '@aurabase/aurabase-js'
const aura = createClient(
'https://my-project.aurabase.cloud',
'aura_anon_xxx',
)
const { data, error } = await aura.ai.chat(
[{ role: 'user', content: 'Summarize this text in one sentence.' }],
{ model: 'gpt-4o-mini', temperature: 0.2, max_tokens: 200 },
)
if (error) throw error
console.log(data?.content)

Cosa è incluso

Tutto per fornire una funzionalità AI. Senza un secondo backend.

Chatta

Completamenti della chat

Invia messaggi e ricevi una risposta, con il modello e la temperatura che scegli.

Streaming

Streaming di gettoni

Leggi i token non appena arrivano e annulla lo streaming con un AbortSignal.

Utilizzo

Utilizzo del token in ogni risposta

Le risposte riportano input, output e token di ragionamento e un motivo finale che mostra quando una risposta è stata interrotta.

Incorporamenti

Incorporamenti

Trasforma il testo in vettori e memorizzalo accanto ai tuoi dati.

Conoscenza

RAG incorporato

Inserisci contenuti, quindi fai domande e ottieni risposte con le relative fonti.

Corpo

Spazi dei nomi che puoi gestire

Elenca, reindicizza ed elimina i corpora creati dal tuo progetto.

Cerca

Ricerca semantica

Trova contenuti in base al significato, con un conteggio dei risultati e una soglia di somiglianza.

Dati

Dal linguaggio naturale a SQL

Fai una domanda in parole semplici. Il server legge il tuo schema reale e limita le righe restituite dall'SQL.

Stoccaggio

Vettori nel tuo database

Gli incorporamenti risiedono nel PostgreSQL del tuo progetto, fornito con pgvettoriale.

Come funziona

Dal contenuto alla risposta.

  1. 1

    Ingerire

    Invia i tuoi contenuti a uno spazio dei nomi con ragIngest.

  2. 2

    Incorpora

    Aurabase li trasforma in vettori archiviati nel tuo database.

  3. 3

    Chiedi

    Chiama rag o semanticoCerca con una domanda.

  4. 4

    Rispondi

    Ottieni la risposta con le sue fonti o esegui lo streaming di token con chatStream.

API REST

Preferisci il semplice HTTP? È tutto qui.

L'SDK è uno strato sottile su questi percorsi. Invia la chiave API del tuo progetto con ogni richiesta.

MetodoPunto finaleDescrizione
POST/v1/ai/chatOttieni una risposta completa in chat.
POST/v1/ai/chat/streamTrasmetti in streaming una risposta chat come eventi inviati dal server.
POST/v1/ai/embedCreare un incorporamento per un testo.
POST/v1/ai/rag/ingestAggiungi contenuto a uno spazio dei nomi RAG.
POST/v1/ai/rag/queryRispondi a una domanda da uno spazio dei nomi, con le fonti.
GET/v1/ai/rag/namespacesElenca gli spazi dei nomi RAG.
POST/v1/ai/rag/{namespace}/reindexReindicizzare uno spazio dei nomi dopo una modifica di incorporamento.
DELETE/v1/ai/rag/{namespace}Elimina uno spazio dei nomi e i suoi documenti.
GET/v1/ai/searchCerca uno spazio dei nomi in base al significato.
POST/v1/ai/nl2sqlTrasforma una domanda in SQL per il tuo database.

Domande

Buono a sapersi.

Posso trasmettere in streaming le risposte ai miei utenti?+
Yes. chatStream() returns an async iterable of tokens, and the last chunk carries the finish reason and token usage.
Come posso costruire una base di conoscenza?+
Call ragIngest() with a namespace and some content. The namespace is created on the first ingest. Then use rag() to ask questions.
In che modo il linguaggio naturale di SQL riconosce il mio schema?+
Il server lo legge dal database del tuo progetto. Non puoi inviare uno schema da solo. Per impostazione predefinita, l'SQL generato è limitato a 100 righe e al massimo a 1.000.
Il modello può richiamare strumenti o funzioni?+
Non ancora. La chiamata di strumenti e funzioni non è supportata.
Posso reindicizzare dopo aver modificato il modello di incorporamento?+
Yes. reindexNamespace() rebuilds a namespace, and deleteNamespace() removes it with its documents.
Ottengo un costo per richiesta?+
Non viene restituita alcuna cifra di costo. Ogni risposta riporta l'utilizzo del token, quindi puoi calcolarne uno tuo.

Pronti per aggiungere l'intelligenza artificiale?

Spedisci oggi stesso la tua prima funzionalità AI.

L’intelligenza artificiale è inclusa in ogni progetto. Nessuna carta di credito richiesta.