전체 글
-
이코에코(Eco²) Agent: Token Streaming E2E 검증 완료이코에코(Eco²)/Agent 2026. 1. 19. 14:51
PR: #440브랜치: fix/token-streaming-langchain작성일: 2026-01-19상태: 완료 (검증 완료)Executive Summarystream_mode="messages" 기반 토큰 스트리밍이 동작하지 않던 문제를 해결했습니다.근본 원인은 LangGraph가 중첩된 async generator를 통한 LLM 호출을 캡처하지 못하는 것이었으며,answer_node에서 LangChain LLM을 직접 호출하도록 수정하여 해결했습니다.핵심 지표항목BeforeAfterToken Events0개223개실시간 스트리밍XOseq 연속성N/A1001, 1002, 1003...1. 문제 상황1.1 증상SSE 이벤트 스트림에서 event: token 이벤트가 수신되지 않음stage 이벤트(que..
-
-
이코에코(Eco²) Agent: Token Streaming 트러블슈팅이코에코(Eco²)/Agent 2026. 1. 19. 12:35
검증 일시: 2026-01-19 12:30 UTC검증 환경: k8s-master (13.209.44.249)검증 결과: ❌ 토큰 스트리밍 미작동1. 문제 요약1.1 증상SSE 엔드포인트에서 토큰 이벤트(stage: "token")가 수신되지 않음.답변이 done 이벤트의 result.answer에 전체 텍스트로 한 번에 전달됨.1.2 테스트 세션항목값Session IDf8d57c29-b802-4cc4-aad1-fb4bf9b946e5Job ID444f81d5-8826-4a5d-978c-ebbb5e125f05Message"페트병 어떻게 버려?"1.3 수신된 SSE 이벤트queued (started) → intent (waste) → waste_rag → weather → aggregator → answer ..
-
이코에코(Eco²) Agent: Multi-turn 대화 E2E 검증 완료이코에코(Eco²)/Agent 2026. 1. 19. 11:29
검증 일시: 2026-01-19 03:05 UTC검증 환경: k8s-master (13.209.44.249)관련 PR: #434 (fix: use redis_streams for ProgressNotifier and DomainEventBus)검증 결과: ✅ PASS1. 검증 개요1.1 검증 목적LangGraph 체크포인터(PostgreSQL + Redis Cache-Aside)를 통한 멀티턴 대화 상태 영속화 및 맥락 유지 검증.1.2 핵심 검증 항목항목설명결과세션 상태 영속화동일 session_id로 여러 메시지 처리 시 상태 유지✅ Pass체크포인트 누적turn마다 step이 연속적으로 증가✅ Passintent_history 누적이전 대화의 intent가 히스토리에 누적✅ Pass맥락 유지이전 턴..
-
이코에코(Eco²) Agent: LangGraph + Event Bus E2E 검증 완료이코에코(Eco²)/Agent 2026. 1. 19. 10:57
검증 일시: 2026-01-19 11:09 KST검증 환경: k8s-master (13.209.44.249)Author: Claude Opus 4.5, mangowhoiscloud관련 PR: #434 (fix: use redis_streams for ProgressNotifier and DomainEventBus)검증 결과: ✅ PASS1. 검증 개요1.1 검증 목적PR #434에서 수정한 Redis Streams 이벤트 발행 버그 수정 후, 전체 이벤트 파이프라인이 정상 동작하는지 E2E 검증.1.2 테스트 데이터항목값세션 ID6a87f182-9599-498a-a519-fab2002f3c6a테스트 Job IDff6dc3bd-8841-432f-8c4f-3f4075d0809b테스트 메시지"플라스틱 어떻게 ..
-
이코에코(Eco²) Agent Skills: Message Consumer Reference이코에코(Eco²) Context/Skills 2026. 1. 19. 06:49
Chat Agent Persistence Skill.md 하위 ReferenceMessage Consumer 아키텍처 및 Redis Streams → PostgreSQL 메시지 영속화 명시Architecture┌─────────────────────────────────────────────────────────────────┐│ Event-First Architecture │├─────────────────────────────────────────────────────────────────┤│ ││ chat-wor..
-
이코에코(Eco²) Agent Skills: Checkpointer Reference이코에코(Eco²) Context/Skills 2026. 1. 19. 06:47
Chat Agent Persistence Skill.md 하위 ReferenceCache Aside 패턴 및 LangGraph 멀티턴 대화 컨텍스트 영속화 명시Architecture┌─────────────────────────────────────────────────────────────────┐│ Cache-Aside Pattern │├─────────────────────────────────────────────────────────────────┤│ ││ 조회 (aget_tuple) ..
-
이코에코(Eco²) Agent Skills: Chat Agent Persistence Guide이코에코(Eco²) Context/Skills 2026. 1. 19. 06:45
Chat 서비스의 데이터 영속화 레이어 명시 (Checkpointer + Message Storage)에이전트 트러블슈팅 및 온보딩 가속용 Skill.md (Agent Persistence) DescriptionChat 서비스의 영속화 레이어 가이드. Checkpointer(멀티턴 컨텍스트), Message Persistence(PostgreSQL), Redis Streams Consumer 아키텍처 및 트러블슈팅.Use whenchat.messages 테이블이 비어있을 때checkpointer 관련 에러 발생 시멀티턴 대화 컨텍스트가 유지되지 않을 때Redis Streams consumer group 설정 시Architecture Overview┌───────────────────────────────..