Passa al contenuto principale

Quickstart API

Questa guida ti permette di andare dalla creazione di una knowledge base alla prima chat con un agente in pochi minuti, usando le API REST di Askme AI.

Prerequisiti

  • API key: una chiave nel formato amai_<key>, generata dalla console del tenant in Amministrazione → API Keys (vedi Autenticazione e il manuale)
  • URL base: l'host della console Askme AI del tuo tenant con suffisso /api/v2, ad esempio https://ai.askme.it/api/v2
Header obbligatori

Ogni richiesta deve trasportare X-Api-Key: amai_<key> e X-Source-App (per integrazioni esterne dirette il valore è api_direct). Dettagli in Autenticazione.

Puoi seguire questa guida in due modi: usando Postman se preferisci un'interfaccia grafica, oppure direttamente da terminale con cURL. Il flusso è lo stesso — scegli quello che ti è più comodo.


Il modo più veloce per esplorare le API senza scrivere codice.

⬇ Scarica la Collection Postman

Step 1: Importa la collection

  1. Apri Postman e clicca su Import (in alto a sinistra)
  2. Trascina il file .json scaricato oppure clicca Upload Files
  3. Conferma l'importazione — troverai la collection Askme AI — API nella barra laterale, con le cartelle per servizio (Agenti e Chat, Knowledge Base, Analisi, Amministrazione, Monitoraggio)

Step 2: Configura le variabili

  1. Clicca sulla collection e vai nella tab Variables
  2. Imposta i valori nelle colonne Current value:
VariabileValore
baseUrll'URL base del tuo tenant, es. https://ai.askme.it/api/v2
apiKeyla tua chiave amai_<key>
sourceAppapi_direct (già impostato di default)
  1. Clicca Save

L'header X-Api-Key è configurato a livello di collection e viene applicato automaticamente a tutte le richieste.

Step 3: Crea la knowledge base

Nella cartella Knowledge Base, apri Crea knowledge base e clicca Send. L'id della KB creata viene salvato automaticamente nella variabile kb_id.

Step 4: Aggiungi un documento

Apri Aggiungi documento da testo e clicca Send: il documento viene creato nella KB appena generata (usa kb_id). Per caricare un file al posto del testo, usa Carica documento (file) e seleziona il file nella tab Body.

Step 5: Crea l'agente

Nella cartella Agenti e Chat, apri Crea agente e clicca Send. L'id dell'agente viene salvato nella variabile agent_id.

Step 6: Chatta con l'agente

Apri Invia messaggio (chat con agente). Nella tab Body, imposta agent_id al valore reale (es. {{agent_id}}) e clicca Send. Il conversation_id della risposta viene salvato automaticamente.

Streaming

Per ricevere la risposta in streaming (SSE) imposta "stream": true nel body: l'endpoint resta POST /chat e risponde con Content-Type: text/event-stream.

Step 7: Leggi le conversazioni

Apri Messaggi della conversazione e clicca Send per leggere lo storico del conversation_id corrente. In alternativa, Conversazione per ID esterno recupera la conversazione tramite l'external_id fornito al passo precedente.


Prossimi passi

Cosa fareDove leggere
Capire header, formato chiave e permessiAutenticazione
Vedere tutti gli endpoint di agenti e chatEndpoint: Agenti, Chat e Conversazioni
Gestire knowledge base, documenti e FAQEndpoint: Knowledge Base
Lanciare analisi PDF/CV e classificazioneEndpoint: Analisi e Classificazione
Vedere esempi completi in Python, JavaScript e cURLEsempi