API 레퍼런스
AI 어드바이저 (스트리밍)
스트리밍 채팅을 통해 프로젝트에 대한 전문가 조언 받기 — SEO, 디자인, 접근성, 성능.
마지막 업데이트:
AI 어드바이저 API
SEO, 디자인, 성능, 접근성, 카피라이팅, 아키텍처, 마케팅 및 보안 분야에서 전문적인 프로젝트 조언을 스트리밍합니다. 각 POST는 CREDIT_COSTS.ADVISOR 크레딧을 소모하며 API 키당 시간당 20회 요청으로 속도가 제한됩니다. 관리자는 크레딧 청구에서 제외됩니다.
어드바이저 기록 조회
GET /api/v1/projects/{projectId}/advisor프로젝트의 시간순 어드바이저 대화 내역을 반환합니다.
{
"data": {
"history": [
{ "id": "msg_...", "role": "user", "content": "Audit my SEO" },
{ "id": "msg_...", "role": "assistant", "content": "## SEO Audit..." }
]
}
}어드바이저에게 질문하기 (스트리밍)
POST /api/v1/projects/{projectId}/advisor
Content-Type: application/json
{ "message": "Audit my homepage for accessibility issues" }text/plain 스트림을 반환합니다. 속도 제한 헤더는 클라이언트가 조기에 파싱할 수 있도록 첫 번째 청크 전에 플러시됩니다. 5000자를 초과하는 메시지는 VALIDATION_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"}'크레딧이 부족한 경우 API는 도구 호출 클라이언트가 정확한 부족분을 표시할 수 있도록 구조화된 403을 반환합니다:
{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Insufficient credits",
"limit": {
"blocked": true,
"reason": "credit_limit",
"required": 1,
"available": 0,
"cta": { "text": "Buy credits", "action": "buy_credits" }
}
}
}