Svelte で ChatGPT のようなチャットボット UI を作るときの実装例です。
UI ライブラリなどを使わずに、プレーンな Svelte (+SvelteKit) だけで実装しています。
シンプルなチャットボットを作りたいときに参考になるかもしれません。
実際にはボットサーバーは存在しないので、ユーザーの入力したテキストを 1 秒後にオウム返しする関数を作っています。
下記のトップページ (+page.svelte
) で呼び出している sendMessageToBot()
関数がそれです。
関連記事