TRIDOT / DEVELOPERS / PLAYGROUND
입력을 넣으면, 이렇게 나옵니다.
각 서비스의 대표 시나리오를 실제 엔진으로 실행해 캡처한 결과입니다. 시나리오를 골라 입력과 출력, 같은 요청의 코드를 확인하세요. 로그인하면 포털 플레이그라운드에서 직접 입력을 바꿔 실행할 수 있으며, 플레이그라운드 실행은 무료로 과금되지 않습니다.
시나리오별 실제 출력
실제 엔진 출력 · 2026-10-04 캡처. 입력은 모두 가상의 시나리오이며 실제 사용자 데이터가 아닙니다.
무료 · 과금 없음
일상적인 인사. 모든 카테고리가 none이고 조치가 필요 없어야 합니다.
확인할 점severity가 none, action이 none이고 막대(점수)가 하나도 없어야 합니다.
- 요청사용자 턴 평가
POST /v1/conversation-analytics/assess입력
오늘 퇴근하고 친구랑 떡볶이 먹으러 가기로 했어! 너는 뭐 좋아해?
{ "event": { "eventId": "evt_gc3p4vhe_0", "conversationId": "conv_gc3p4vhe", "userIdHash": "u_gc3p4vhe", "turnIndex": 0, "speakerType": "user", "text": "오늘 퇴근하고 친구랑 떡볶이 먹으러 가기로 했어! 너는 뭐 좋아해?", "timestamp": "2026-10-01T00:37:22.241Z", "characterId": "char_haru" } }curl -X POST 'https://api.tridot.io/v1/conversation-analytics/assess' \ -H "Authorization: Bearer $TRIDOT_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Content-Type: application/json" \ -d '{"event":{"eventId":"evt_gc3p4vhe_0","conversationId":"conv_gc3p4vhe","userIdHash":"u_gc3p4vhe","turnIndex":0,"speakerType":"user","text":"오늘 퇴근하고 친구랑 떡볶이 먹으러 가기로 했어! 너는 뭐 좋아해?","timestamp":"2026-10-01T00:37:22.241Z","characterId":"char_haru"}}'const input = { "event": { "eventId": "evt_gc3p4vhe_0", "conversationId": "conv_gc3p4vhe", "userIdHash": "u_gc3p4vhe", "turnIndex": 0, "speakerType": "user", "text": "오늘 퇴근하고 친구랑 떡볶이 먹으러 가기로 했어! 너는 뭐 좋아해?", "timestamp": "2026-10-01T00:37:22.241Z", "characterId": "char_haru" } }; const res = await fetch("https://api.tridot.io/v1/conversation-analytics/assess", { method: "POST", headers: { Authorization: `Bearer ${process.env.TRIDOT_API_KEY}`, "Idempotency-Key": crypto.randomUUID(), "Content-Type": "application/json", }, body: JSON.stringify(input), }); const data = await res.json(); // { ...output, request_id, mode }import os, uuid import requests payload = { "event": { "eventId": "evt_gc3p4vhe_0", "conversationId": "conv_gc3p4vhe", "userIdHash": "u_gc3p4vhe", "turnIndex": 0, "speakerType": "user", "text": "오늘 퇴근하고 친구랑 떡볶이 먹으러 가기로 했어! 너는 뭐 좋아해?", "timestamp": "2026-10-01T00:37:22.241Z", "characterId": "char_haru" } } res = requests.post( "https://api.tridot.io/v1/conversation-analytics/assess", headers={ "Authorization": f"Bearer {os.environ['TRIDOT_API_KEY']}", "Idempotency-Key": str(uuid.uuid4()), }, json=payload, ) print(res.json()) # { ...output, request_id, mode }출력
캡처된 출력 · 2026. 10. 1.심각도 none권장 조치 none9개 카테고리 모두 0 · none: self_harm, minor_safety, sexual, violence, harassment, pii, dependency, jailbreak, illegal
- 대화 최고 수준
- none
- 대화 현재 수준 (EMA)
- none
{ "eventId": "evt_gc3p4vhe_0", "conversationId": "conv_gc3p4vhe", "severity": "none", "action": "none", "categories": { "self_harm": { "score": 0, "level": "none", "subcategories": [] }, "minor_safety": { "score": 0, "level": "none", "subcategories": [] }, "sexual": { "score": 0, "level": "none", "subcategories": [] }, "violence": { "score": 0, "level": "none", "subcategories": [] }, "harassment": { "score": 0, "level": "none", "subcategories": [] }, "pii": { "score": 0, "level": "none", "subcategories": [] }, "dependency": { "score": 0, "level": "none", "subcategories": [] }, "jailbreak": { "score": 0, "level": "none", "subcategories": [] }, "illegal": { "score": 0, "level": "none", "subcategories": [] } }, "reasons": [], "conversation": { "severity": "none", "current": "none", "categories": { "self_harm": 0, "minor_safety": 0, "sexual": 0, "violence": 0, "harassment": 0, "pii": 0, "dependency": 0, "jailbreak": 0, "illegal": 0 } }, "engine": { "stages": [ "rules", "llm" ], "model": "gpt-4.1-mini", "latencyMs": 847 } }
