01 ベースアプリ
support-data.ts ファイルの電話仕様を変更して、エクスペリエンスをカスタマイズできます。お父さんの電話情報を追加すると、適切なタイプの電話の返信が得られます。
ワークショップマテリアルは公開 langfuse/langfuse-workshop リポジトリで保守されています。実行可能なアプリ、チェックポイントブランチ、ローカルセットアップについてはリポジトリを使用してください。
00-setupでリポジトリをクローンしてワークショップアプリをチェックアウト済みです。基本アプリは同じチェックアウト内にあるため、このチャプターで構築するものはありません —02-tracingでトレース化が開始される前に自分自身を調整するだけです。
実行中のアプリが行うこと
- お父さん自身がユーザーです。Specs (エージェント) はiPhoneについて直接彼と話します。
- 1つのOpenAIツール呼び出しループ。2つのローカルツール (
get_support_context、search_help_library)。 - システムプロンプトは
src/server/support-agent.tsからローカルで作成されます。Langfuseはまだありません。

コード内で確認する場所
src/client/App.tsx— チャットUI + サイドパネルsrc/server/index.ts— Express ルートsrc/server/support-agent.ts—02-tracingで計装する予定のツール呼び出しループsrc/server/tools.ts— ツール定義とexecuteTool(...)src/server/support-data.ts— お父さんの固定コンテキスト + ガイドライブラリsrc/server/support-agent.ts— システムプロンプトテンプレート
ボーナス
support-data.ts ファイルの電話仕様を変更して、エクスペリエンスをカスタマイズできます。お父さんの電話情報を追加すると、適切なタイプの電話の返信が得られます。
最終状態
02-tracing を開始する準備ができています。