Riferimento API
Consulente IA (streaming)
Ricevi consigli esperti sul tuo progetto tramite chat in streaming — SEO, design, accessibilità, performance.
Ultimo aggiornamento:
API AI Advisor
Ricevi consigli esperti sui progetti in streaming su SEO, design, prestazioni, accessibilità, copywriting, architettura, marketing e sicurezza. Ogni POST costa CREDIT_COSTS.ADVISORcrediti ed è limitato a 20 richieste all'ora per chiave API. Gli amministratori sono esenti dai costi in crediti.
Recupero della cronologia dell'Advisor
GET /api/v1/projects/{projectId}/advisorRestituisce la conversazione cronologica dell'advisor per il progetto.
{
"data": {
"history": [
{ "id": "msg_...", "role": "user", "content": "Audit my SEO" },
{ "id": "msg_...", "role": "assistant", "content": "## SEO Audit..." }
]
}
}Interrogazione dell'Advisor (streaming)
POST /api/v1/projects/{projectId}/advisor
Content-Type: application/json
{ "message": "Audit my homepage for accessibility issues" }Restituisce uno stream text/plain. Gli header del limite di velocità vengono inviati prima del primo chunk in modo che i client possano analizzarli anticipatamente. I messaggi più lunghi di 5000 caratteri vengono rifiutati con unVALIDATION_ERROR.
curl -N -X POST https://floop.tech/api/v1/projects/PRJ123/advisor \
-H "Authorization: Bearer flp_live_xxx" \
-H "Content-Type: application/json" \
-d '{"message":"Review my copy"}'In caso di crediti insufficienti, l'API restituisce un 403 strutturato in modo che i client con chiamate agli strumenti possano mostrare l'esatto deficit:
{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Insufficient credits",
"limit": {
"blocked": true,
"reason": "credit_limit",
"required": 1,
"available": 0,
"cta": { "text": "Buy credits", "action": "buy_credits" }
}
}
}