Skip to content

Integrate embabel-version that uses chat-store directly#30

Open
jasperblues wants to merge 3 commits intomainfrom
feature/chat-store-deep-integration
Open

Integrate embabel-version that uses chat-store directly#30
jasperblues wants to merge 3 commits intomainfrom
feature/chat-store-deep-integration

Conversation

@jasperblues
Copy link
Contributor

PR: Upgrade to embabel-agent 0.3.4

Bottom Line

Upgrade to embabel-agent:0.3.4-SNAPSHOT which integrates chat-store. This means:

  • Stop creating chat messages manually - agent handles persistence via ConversationFactory
  • Still use chat-store for reads - session queries unchanged
  • Use chat-store events - WebSocket delivery triggered by MessageEvent(ADDED)

Changes

Dependencies

  • embabel-agent: 0.3.3 → 0.3.4-SNAPSHOT
  • embabel-chat-store: 0.1.0 → 0.2.0-SNAPSHOT
  • Added embabel-agent-chatstore-autoconfigure

Write Path (Changed)

  • ChatSessionService.addMessage() now uses ConversationFactory instead of direct repository calls
  • MessageEventListener delivers messages to WebSocket on MessageEvent(ADDED)
  • JesseService no longer sends WebSocket messages directly

Read Path (Unchanged)

  • Session queries still use ChatSessionRepository

System User

  • Jesse initialized as GuideUserData on startup for assistant message authorship

Files Modified

  • pom.xml
  • ChatSessionService.kt
  • JesseService.kt
  • DeliveredMessage.kt
  • New: MessageEventListener.kt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant