vignette/docs/golden_schema.jsonl
Yun Chan 84eb6e2173 feat(engine): claude -p 상주 멀티턴 엔진 게이트웨이 + 실동작 검증
- engine_gateway/gateway.py: 회기당 claude -p 상주 프로세스(stream-json), 턴 직렬, budget 제한
- 세션 생성/턴/종료 HTTP API(FastAPI, :9099)
- 검증: 멀티턴 컨텍스트 유지 + prompt caching 재사용(턴2 +$0.07) 실동작 확인
2026-06-25 21:43:27 +09:00

5 lines
3.3 KiB
JSON

{"utterance_id": "0615-C-001", "speaker": "counselor", "stage": "라포", "seq": 0, "text": "서연이한테 정식으로 인사할게요. 상담자 이OO이에요. 대학원에서 상담심리를 전공했고, 지금 여기서 서연이 같은 친구들을 많이 만나고 있어요. 혹시 나한테 궁금한 거 있을까요?", "techniques": ["self_disclosure"], "client_states": [], "comments": [{"kind": "rationale", "text": "라포 형성을 위한 상담자의 자기개방. 어머니와 다른 생각을 가질 수 있음과 내담자 생각을 존중하는 태도를 전달함.", "author": "ai"}], "nonverbal": [], "source": "0615_synthetic"}
{"utterance_id": "0615-K-002", "speaker": "client", "stage": "라포", "seq": 1, "text": "글쎄요. (한숨, 침묵 10초)", "techniques": [], "client_states": ["involuntary"], "comments": [{"kind": "rationale", "text": "단답과 한숨·침묵은 비자발적 태도의 신호. 상담 초기 저항 수준을 반영한다.", "author": "ai"}], "nonverbal": ["(한숨)", "(침묵 10초)"], "source": "0615_synthetic"}
{"utterance_id": "0615-C-003", "speaker": "counselor", "stage": "라포", "seq": 2, "text": "한숨이 무겁게 느껴지네요. 상담이 처음이라 어디서부터 어떻게 말해야 하나 막막할 수도 있어요. 무리하지 말고 천천히, 바로잡고 싶은 게 떠오르면 이야기해 줘요.", "techniques": ["empathy", "holding"], "client_states": [], "comments": [{"kind": "rationale", "text": "비자발적 내담자의 초기 상담에서는 상담자의 적극적 안내와 기다림(홀딩)이 필요함.", "author": "ai"}], "nonverbal": [], "source": "0615_synthetic"}
{"utterance_id": "0615-C-004", "speaker": "counselor", "stage": "탐색", "seq": 3, "text": "그냥 익숙하다… 음… 혹시 그 단어들이 서연이한테 익숙해질 만한 경험들이 있었던 걸까? (잠시 멈춤) 아니라고 말을 안 하네. 혹시 경험이 있었다면 언제일까요? 최근에도?", "techniques": ["exploration", "holding"], "client_states": [], "comments": [{"kind": "rationale", "text": "다루기 무거운 주제이지만 직접 확인이 필요한 사안이라, 반영과 홀딩을 섞어 차분히 탐색 질문을 이어감.", "author": "ai"}], "nonverbal": ["(잠시 멈춤)"], "source": "0615_synthetic"}
{"utterance_id": "0615-K-005", "speaker": "client", "stage": "탐색", "seq": 4, "text": "그냥 이렇게 살아서 뭐 하나 (잠시 멈춤) 죽어야겠다, 죽고 싶다 정도….", "techniques": [], "client_states": ["affect_contact", "suicidal_ideation_admit", "defense_loosening"], "comments": [{"kind": "rationale", "text": "상담자의 지속된 반영과 탐색 질문으로 방어가 서서히 풀리며 자살사고를 인정함. 정서와 사고를 처음으로 표현함.", "author": "ai"}, {"kind": "critique", "text": "다음 상담자 반응에서 자살사고의 의미에 머무르기보다 욕구 차원 치환으로 빠르게 넘어갈 위험이 있음. 눈물·현재 감정 등 비언어 반영에 더 머물 수 있었음.", "dimension": "reflection", "expected": "내담자의 자살사고 표현 직후 정서에 머물러 의미를 더 탐색", "actual": "긍정적 욕구로의 치환 질문으로 이동", "severity": "minor", "author": "supervisor"}], "nonverbal": ["(잠시 멈춤)"], "source": "0615_synthetic"}