관리자 설정
시스템 전체 관리자 설정 및 태스크 파이프라인 설정
관리자 설정
GET /api/v1/auths/admin/config
현재 관리자 설정을 가져옵니다.
GETAuth required
현재 관리자 설정을 가져옵니다 (관리자 전용).
응답 200
json
{
"JWT_EXPIRES_IN": "7d",
"ENABLE_SIGNUP": true,
"ENABLE_API_KEY": true,
"ENABLE_OAUTH": false,
"SHOW_ADMIN_DETAILS": false
}오류
| 상태 코드 | 설명 |
|---|---|
403 | 관리자 권한 필요 |
POST /api/v1/auths/admin/config
관리자 설정을 업데이트합니다.
POSTAuth required
관리자 설정을 업데이트합니다 (관리자 전용).
요청 본문
json
{
"JWT_EXPIRES_IN": "14d",
"ENABLE_SIGNUP": true,
"ENABLE_API_KEY": true,
"SHOW_ADMIN_DETAILS": true
}응답 200
json
{
"JWT_EXPIRES_IN": "14d",
"ENABLE_SIGNUP": true,
"ENABLE_API_KEY": true,
"SHOW_ADMIN_DETAILS": true
}오류
| 상태 코드 | 설명 |
|---|---|
400 | 유효하지 않은 설정 값 |
403 | 관리자 권한 필요 |
태스크 파이프라인
POST /api/v1/tasks/title
채팅 대화의 제목을 생성합니다.
POSTAuth required
초기 메시지에서 채팅 제목을 자동으로 생성합니다.
요청 본문
json
{
"messages": [
{
"role": "user",
"content": "Explain quantum computing"
}
]
}응답 200
json
{
"title": "Understanding Quantum Computing"
}POST /api/v1/tasks/follow-up
응답에 대한 후속 질문을 생성합니다.
POSTAuth required
후속 질문 제안을 생성합니다.
요청 본문
json
{
"messages": [...],
"response": "Quantum computers use quantum bits..."
}응답 200
json
[
"What are practical applications of quantum computing?",
"How does quantum entanglement work?",
"When will quantum computers be mainstream?"
]