Skip to content

feat(server): 雑談ボタンの Postback ハンドラを実装#525

Draft
owk-owk130 wants to merge 1 commit intodevelopfrom
feat/line-chitchat
Draft

feat(server): 雑談ボタンの Postback ハンドラを実装#525
owk-owk130 wants to merge 1 commit intodevelopfrom
feat/line-chitchat

Conversation

@owk-owk130
Copy link
Copy Markdown
Contributor

Summary

  • LINE の「雑談」ボタン(Postback chitchat=...)を受けて、ねっぷちゃんがランダムなトピックで気軽に話題を振る処理を server/src/services/line/chitchat.ts に追加。
  • server/src/routes/line.ts の Postback ディスパッチに chitchat= 分岐を追加し、executionCtx.waitUntil で非同期実行する。
  • トピックは「暮らしの何気ない話」「村のお知らせ」「歴史・地名豆知識」「問いかけ」「近況」の 5 種からランダム選択。

Test plan

  • LINE テスト環境で雑談 Postback を送り、話題が返ってくることを確認
  • replyToken が失効した場合に sendLineMessages の pushMessage フォールバックが効くことを確認
  • Mastra メモリに thread/resource が紐付き、以降の会話が文脈として保持されることを確認
  • エラー発生時に logger.error のみが出て、後続 Postback 処理に影響しないことを確認

TODO

  • handleChitchatTrigger の単体テスト追加(generateReplysendLineMessages をモックして、トピック注入・エラー握り潰し・空 reply スキップを検証)

🤖 Generated with Claude Code

LINE の雑談トリガー Postback を受けて、ランダムなトピックで
ねっぷちゃんが気軽に話題を振る処理を services/line/chitchat.ts に追加。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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