[kimi] Add /api/matrix/bark endpoint — HTTP fallback for bark messages (#675) #737

Merged
kimi merged 1 commits from kimi/issue-675 into main 2026-03-21 14:32:05 +00:00

1 Commits

Author SHA1 Message Date
kimi
f92da1d20c feat: add /api/matrix/bark endpoint — HTTP fallback for bark messages
Some checks failed
Tests / lint (pull_request) Has been cancelled
Tests / test (pull_request) Has been cancelled
Adds POST /api/matrix/bark endpoint that accepts a visitor message and
returns Timmy's bark response. This is the HTTP fallback for when WebSocket
isn't available.

Features:
- Accepts JSON {text: str, visitor_id: str}
- Returns JSON bark message in produce_bark() format
- Uses existing _generate_bark() for response generation
- Rate-limited to 1 request per 3 seconds per visitor_id
- Returns 429 with Retry-After header if rate limited
- Graceful fallback on LLM errors

Refs #675
2026-03-21 10:30:02 -04:00