Skip to content

free_text設問のLINE回答がAIチャットに吸われる #515

@owk-owk130

Description

@owk-owk130

概要

free_text タイプの設問をLINEで配信した際、ユーザーのテキスト回答がアンケート回答として処理されず、AIチャットボットのキューに送られてしまう。

現状の動作

  1. questionnaire-delivery.ts: free_text設問は「テキストで回答を入力してください」と表示するが、postbackボタンがない
  2. routes/line.ts: postbackイベント(qnr=プレフィックス)のみアンケート回答として処理
  3. テキストメッセージは全て LINE_QUEUE(AIチャットボット)に送られる

影響

  • opinion(意見募集)タイプのアンケートをLINEで配信しても回答を収集できない
  • 既存の free_text 設問タイプも同様の問題がある

対応案

routes/line.ts のテキストメッセージ処理で、ユーザーが未完了のアンケート(questionnaire_submissions.completed_at IS NULL)を持ち、かつ現在の設問が free_text タイプの場合、テキストメッセージをアンケート回答としてインターセプトする。

関連ファイル

  • server/src/routes/line.ts (行54-64)
  • server/src/services/questionnaire-delivery.ts (行167-176)
  • server/src/services/questionnaire-response.ts

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions