| 번호 | 채널명 | 서비스 | 응답 | 모델 | 세션 | 사용 | 삽입 코드 / 테스트 | |
|---|---|---|---|---|---|---|---|---|
| {{ c.channelId }} | {{ c.channelNm }} | {{ c.serviceId }} {{ c.serviceNm }} | {{ c.responderType === 'human' ? '상담원' : 'AI' }} | {{ c.modelNm || '(기본)' }} · {{ c.effortLv || '기본' }} | {{ c.sessionCnt }} | {{ c.useYn }} | 상담창 열기 | |
| 채널이 없습니다. 먼저 [서비스] 탭에서 서비스를 만든 뒤 채널을 추가하세요. | ||||||||
| 번호 | 서비스명 | 사용 |
|---|---|---|
| {{ s.serviceId }} | {{ s.serviceNm }} | {{ s.useYn }} |
서비스 번호는 지식문서의 service_id 와 같은 번호입니다. 0 은 모든 서비스가 함께 쓰는 공통 문서입니다.
| 문서키 | 제목 | 분류 | 출처 | 청크 | 글자수 | 관리 | |
|---|---|---|---|---|---|---|---|
| {{ d.docKey }} | {{ d.title }} | {{ d.category }} | {{ d.source }} | {{ d.chunkCnt }} | {{ d.totalLen }} | {{ d.sysId ? 'AEMS(' + d.sysId + ')' : '직접 등록' }} | |
| 이 서비스의 문서가 없습니다. | |||||||
| 세션 | 채널 | 마지막 질문 | 건수 | 상태 | 최근 |
|---|---|---|---|---|---|
| {{ s.sessionId }} | {{ s.channelNm }} | {{ s.lastQuestion }} | {{ s.msgCnt }} | {{ s.statusCd }} | {{ ctrl.dt(s.lastDttm) }} |
| 일자 | 질문 | 성공 | 실패 | 입력토큰 | 출력토큰 | 캐시읽기 | 평균지연 | 👍 | 👎 |
|---|---|---|---|---|---|---|---|---|---|
| {{ s.dayYmd }} | {{ s.askCnt }} | {{ s.okCnt }} | {{ s.failCnt }} | {{ s.inTokens }} | {{ s.outTokens }} | {{ s.cacheReadTokens }} | {{ (s.avgLatencyMs / 1000).toFixed(1) }}초 | {{ s.goodCnt }} | {{ s.badCnt }} |
| 시각 | 채널 | 질문 | 답변 | 상태 | 도구 | 토큰(입/출/캐시) | 지연 | 피드백 |
|---|---|---|---|---|---|---|---|---|
| {{ ctrl.dt(l.regDttm) }} | {{ l.channelNm }} | {{ l.question }} | {{ l.answer || l.errMsg }} | {{ l.statusCd }} | {{ ctrl.toolCnt(l) }} | {{ l.inTokens }}/{{ l.outTokens }}/{{ l.cacheReadTokens }} | {{ (l.latencyMs / 1000).toFixed(1) }}초 | {{ l.fbScore === 1 ? '👍' : (l.fbScore === -1 ? '👎' : '') }} |
{{ items.newKey }}
| 번호 | 키 앞자리 | 사용처 | 서비스 | 채널 | 허용 IP | 분당 한도 | 최근 사용 | 상태 | |
|---|---|---|---|---|---|---|---|---|---|
| {{ k.keyId }} | {{ k.keyPrefix }}… | {{ k.clientNm }} | {{ k.serviceId }} | {{ k.channelNm || '학교 전체' }} | {{ k.allowIp || '제한 없음' }} | {{ k.ratePerMin }} | {{ ctrl.dt(k.lastUsedDttm) }} | {{ k.useYn === 'Y' ? '사용' : '폐기' }} | |
| 발급된 키가 없습니다. | |||||||||
외부 시스템은 요청 헤더 X-Api-Key 에 키를 넣어 /api/chatbot/ext/* 를 호출합니다. 키에 지정한 학교(서비스)·채널의 데이터만 접근할 수 있습니다. 명세: 기획/ChatAPI_명세서.md
POST {{ ctrl.extBase() }}{{ items.ext.cur.path }}
데이터 변경 — 실제 반영
{{ ctrl.extResText() }}
{{ ctrl.extPollText() }}
| 시각 | API | HTTP | 코드 | ms |
|---|---|---|---|---|
| {{ h.at }} | {{ h.no }} {{ h.nm }} | {{ h.status }} | {{ h.code }} | {{ h.ms }} |