Skip to content

[lp] MiniChat を本物のチャットウィジェットに置き換える #540

@owk-owk130

Description

@owk-owk130

背景

/lp の Hero 内 MiniChat (web/src/app/lp/components/MiniChat.tsx) は、現状 4 件の hardcode 質問に対する canned レスポンスを返す静的デモ。LP の体験として実際にねっぷちゃんと会話できる方が訴求力が高いため、本物のチャットウィジェット化したい。

ゴール

LP 内の MiniChat を実 API(既存 web/src/app/chat/ の Assistant Provider / runtime)と接続し、4 件のサジェスト押下と任意入力で実 LLM 応答が返るようにする。エラー時は canned へフォールバック。

実装メモ

  • web/src/app/chat/AssistantProvider.tsxChatPage.tsx の runtime をセクション単位で部分マウントするか、LP 内に小型 runtime を組むか要検討。
  • LP の chatcard ビジュアルを Thread の代替として使えるか調査(assistant-ui の primitives で組み直し)。
  • Composer / suggestion / streaming UX の共通化余地を検討。
  • スレッド作成 / メッセージ履歴の取り扱いポリシー:LP からの会話は本物のスレッドとして保存するか、揮発のみか要決定。

受け入れ基準

  • 4 件のサジェスト押下と任意入力で実 LLM 応答が返る
  • エラー時に canned へフォールバック
  • LP のビジュアルを大きく崩さず、現状の chatcard デザインを保持
  • /lp 初期表示時の bundle 増分が許容範囲(要計測)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions