채팅 완료 및 스트리밍
POST
/v1/ai/{project_id}/chat즉각적인 주입 방어 및 자동화된 폴백을 통해 OpenAI, Anthropic Claude 및 Google Gemini에 대한 채팅 완료를 프록시합니다.
이 페이지는 자동으로 번역되었습니다. 영어 버전은 권위가 있습니다.
#
요청
헤더
| 헤더 | 필수 | 가치 |
|---|---|---|
apikey | 응 | 프로젝트 공개 익명 키 또는 비공개 service_role 키 |
Authorization | 아니 | Bearer <user_jwt> |
Content-Type | 응 | application/json |
Accept | 아니 | text/event-stream (/chat/stream호출 시) |
#
요청
매개변수
| 매개변수 | 유형 | 필수 | 설명 |
|---|---|---|---|
messages | ChatMessage[] | 응 | 대화의 배열이 바뀌었습니다. user 및 assistant 역할만 허용됩니다. |
system | string | 아니 | 모델에 지시하는 시스템 프롬프트입니다. 프로젝트 수준 프롬프트로 자동 구성됩니다. |
provider | string | 아니 | 대상 LLM 제공자(anthropic, openai, google). 프로젝트 설정이 기본값입니다. |
model | string | 아니 | 공급자 모델 식별자(예: claude-3-5-sonnet, gpt-4o). |
temperature | number | 아니 | 샘플링 온도(0.0~1.0). |
max_tokens | number | 아니 | 생성된 최대 출력 토큰입니다. |
#
보안
신속한 주입 보호
정보
시스템 메시지는 messages 배열(validate_roles) 내부에서 엄격히 금지됩니다. system 매개변수를 통해 전달되어야 합니다. 서버는 사용자가 제공한 프롬프트에 앞서 프로젝트의 관리자가 구성한 system_prompt을 연결하여 플랫폼 정책이 사용자 요청에 의해 재정의될 수 없도록 보장합니다.
v1.0 · 개정 2026. 10. 31.