カスタムエージェント
独自のAIエージェントを構築することで、毎週手作業で繰り返していた繰り返し分析を自動化できます。エージェントの役割を説明し、Amplitudeデータと接続ツールへのアクセスを許可し、スケジュールを設定することで、エージェントが独自にリリースの監視、バックログの整理、ファネルの追跡、カスタマー調査の要約などを行えます。プロダクトマネージャー、アナリスト、および技術チームは、同じワークフローを何度も実行する場合、カスタムエージェントを使用してその作業を代行しています。
繰り返したいワークフローに対応する専門エージェントがまだいない場合は、専用エージェントを作成してください。単発の質問やアドホックな調査を行う場合は、代わりにグローバルエージェントを使用してください。
カスタムエージェントの仕組み
カスタムエージェントは、保存された名前付き設定です。これには一連の命令、モデル、使用できるツール、オプションのスケジュールと送信先が含まれます。エージェントが実行されると、ライブAmplitudeデータと接続した外部ツールに対してユーザーの指示に従い、結果をAmplitudeに返します。設定済みの場合、Slackまたはメールにも返します。
カスタムエージェントはAmplitude AIの他のエージェントと並んで機能し、それらを補完します。
- グローバルエージェントは、アドホックな調査や単発の質問のための常時オンラインのチャットエントリポイントです。
- 専門エージェントとは、ダッシュボードエージェント、セッションリプレイエージェント、カスタマーフィードバックエージェント、ウェブサイトコンバージョンエージェントなど、Amplitudeが特定のジョブのために構築および調整するエージェントです。
- カスタムエージェントとは、自動化したいワークフローに一致する組み込みエージェントがない場合に、お客様自身が作成するエージェントです。
ユースケース
プロダクト、エンジニアリング、GTM(市場進出戦略)にまたがるチームは、カスタムエージェントを構築して繰り返し行われる作業を自動化します。
- プロダクト管理:カスタマーからのフィードバックをテーマにまとめ、ランク付けされたJiraチケットやLinearチケットをファイル化したり、有意な実験を検出して意思決定文書を下書きしたりできます。
- エンジニアリング:デプロイ後のリリースヘルスチェックを実行して、各機能のファネル、エラー率、および採用状況をベースラインと比較し、作成者に回帰チケットを送信するか、フルロールアウト時に機能フラグが停止していることを確認して、クリーンアップチケットを所有チームに送信します。
- カスタマーサクセスとマーケティング:エンゲージメントが低下している戦略的アカウントにフラグを立て、ドロップオフポイントをオーナーにアラート通知するか、新たに休眠状態にあるユーザーを検出し、コホートを構築し、承認を得るためのウィンバックキャンペーンを下書きします。
前提条件
- 組織でAmplitude AIが有効になっていること。組織がAI機能をオプトアウトしていない限り、Amplitudeはデフォルトで有効になっています。
- エージェントが分析するデータへのアクセス。 エージェントはユーザーのデータアクセス制御と権限を継承するため、ユーザーがすでにアクセスできるデータのみを使用できます。
- 外部ツールの場合、エージェントが使用することを希望する各アプリ用の認証済みコネクタです。
カスタムエージェントの作成方法
カスタムエージェントを作成するには、次の3つの方法があります。
- ビルダーから:Amplitudeでエージェントに移動し、新しいエージェントを作成して最初から設定します。
- チャットから:グローバルエージェントの会話を保存済みエージェントに変換するか、
/create-custom-agentコマンドを入力した後に、説明を入力して下書きを生成します。 - テンプレートから:エージェントライブラリ内の事前構築済みテンプレート(チャーンモニタリングや機能採用トラッキングなど)から開始し、ワークフローに合わせて調整できます。
それぞれの方法から作成される下書きは、公開前に編集できます。
カスタムエージェントの設定方法
ビルダーでエージェントを開き、その動作方法を設定します。
- 名前と説明:エージェントを識別し、何をさせるのかを説明します。
- 指示:自然言語で指示を記述し、エージェントに目標とアプローチ方法を伝えます。特定のチャート、ダッシュボード、またはコホートをエージェントのコンテキストに取り込むには、
@mentionでAmplitudeアセットを参照します。 - モデル:エージェントを駆動するモデルを選択します。
- ツールとコネクタ:Amplitudeツール、およびSlack、Jira、Linear、GitHub、Notion、Confluence、Granola、Sentryなどのエージェントコネクタを通じて接続する外部アプリへのアクセス権をエージェントに付与します。コネクタを使用すると、エージェントはこれらのツールに対する読み取りと書き込みの両方を行うことができるようになり、スタック全体を調査して、チケットの提出やドキュメントの更新などのアクションを実行できるようになります。ビルダーには組織が承認したコネクタのみが表示され、エージェントは接続されている各ツールでユーザーがすでにアクセスできるデータにのみアクセスできます。 必要なコネクタが利用できない場合は、カスタムコネクタを作成できます。
- 機能:エージェントが必要とする機能を有効にします。
- メモリ:実行全体にコンテキストを伝達します。
- カスタマーコンテキスト:提供されたプロダクトとビジネスのコンテキストを使用します。
- 長い会話:拡張された、複数ステップの実行をサポートします。
- 拡張思考:複雑なタスクについてより深い推論を可能にします。
指示とコンテキストが具体的であればあるほど、エージェントの出力はより正確で有用になります。 重要なプロダクト分野、目標、指標について、2、3行で詳しく記入してください。
コネクタとAmplitude MCPサーバーは逆方向に機能します。コネクタを使用すると、エージェントはAmplitude内部から他のツールにクエリを実行できますが、MCPサーバーを使用すると、他のツールはAmplitudeデータをクエリできます。 Amplitudeは、エージェントがコネクタを通じて読み取ったデータを保存しません。
カスタムエージェントのスケジュールを設定する方法
公開済みエージェントを定期的なスケジュールで実行することで、無人で動作するようにします。エージェントを毎日または毎週実行するように設定し、日、時間、およびタイムゾーンを選択します。実行するたびに、エージェントはデータを分析し、その要約と推奨事項をお客様が設定した宛先にプッシュします。
エージェントの通知設定に基づいて、結果をSlackやメールに送信できます。
調査結果をSlackに提供するには、Amplitude Slackbotを対象チャネルに招待します。招待されていない場合、エージェントはそのチャネルに投稿できません。
エージェントの共有と管理
Amplitudeはユーザーごとにカスタムエージェントを作成し、各エージェントはユーザーの個々の権限を尊重します。デフォルトでは、カスタムエージェントはユーザーに対して非公開です。
- 下書きエージェントは、構築とテストを行っている段階です。
- 公開済みのエージェントを組織と共有できるため、チームメイトはエージェントのインサイトやレポートを閲覧できます。
エージェントを管理するには、エージェントページを使用します。このページでは、アクセス可能なすべてのエージェントがすべてのエージェントタブに表示され、作成したエージェントがマイエージェントタブに表示されます。 所有者は、エージェントのスケジュールと設定を管理できます。
アクションを推奨するエージェントの場合、実験の開始やコホートの作成など、エンドユーザーに影響を与える変更はすべて、Amplitudeがこれらの変更を実行する前に人間がレビューおよび承認を行います。管理者は、組織全体でエージェントの入力と出力を表示および監査できます。
これは役に立ちましたか?