# Manifest Manifestは、WebページをAIエージェント向けの構造化されたJSONアクションマップに変換するAPIです。ページで可能な操作、必須フィールド、アクションの実行前に必要な手順を把握できるエージェントの開発を支援します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: AIコードアシスタント, AI開発者ツール, AIウェブスクレイパー ## Manifestとは? Manifestは、WebページをAIエージェント向けの構造化されたアクションマップに変換するAPIです。スクリーンショットや生のページテキストから、何をクリックできるか、何を入力できるかをエージェントに推測させる代わりに、利用可能なアクション、それらに必要なフィールド、そしてそれらを取り巻くページナビゲーションを説明するJSONマニフェストを返します。 この製品は、実際のWebサイトとやり取りする必要があるエージェントを構築する開発者向けです。サイトでは、Manifestをブラウザアクセスとタスク実行の間にあるレイヤーとして位置づけており、ボタン、入力欄、フォーム、依存関係を特定することで、エージェントが手書きのセレクタに頼らずにページを推論し、操作できるようにします。 ## Manifestでできること ### ブラウザベースのページ読み取り JavaScript実行後の実際のChromiumブラウザでURLにアクセスするため、レスポンスは生のHTMLではなくレンダリング後のページを反映します。 ### アクセシビリティツリー分析 アクセシビリティツリーを使って支援技術と同じように要素を識別し、どの操作要素があり、それらが何をするのかを把握するのに役立ちます。 ### DOMの突き合わせ DOMを照合して、アクセシビリティツリーでは見落とされる可能性のある詳細、たとえば必須フィールド、入力タイプ、プレースホルダー、無効状態、依存関係を取得します。 ### 構造化アクション出力 アクション、要件、依存関係、ナビゲーションを含む構造化JSONマニフェストを返し、エージェントが直接利用できます。 ### 決定論的なロケータ解決 モデルがアクションを特定した後にロケータを決定論的に解決し、曖昧な一致は推測せず不確実として扱います。 ### API対応のワークフロー 認証、ヘルスおよびセッション状態エンドポイント、さらに繰り返しURLリクエストのためのキャッシュを備えた、ドキュメント化されたAPIを提供します。 ## 利用シーン ### エージェントのページ理解 エージェントがアクションを試す前に、Webページ上で利用可能な操作と各操作の役割を判断する必要がある場合に、Manifestを使います。 ### フォーム入力フロー フォームの入力や送信のようなワークフローで、どのフィールドが必須か、送信ボタンがそれらに依存しているかをエージェントが把握する必要がある場合に使います。 ### ナビゲーション対応エージェント ページのインタラクティブ要素を構造化された形で追跡しながら、サイト内ナビゲーションに従う必要があるシステムを構築するときに使います。 ### セレクタ不要の自動化 特にサイトが頻繁にリデザインされ、壊れやすい自動化が壊れる場合に、手動で管理するCSSセレクタへの依存を減らすために使います。 ## よくある質問 ### Manifestはどのような製品ですか? Manifestは、構造化されたアクションとしてWebページをAIエージェントに読み取りやすくする開発者向けツールです。テキストを読むだけでなく、実際のページで操作する必要があるエージェント向けに設計されています。 ### APIは高レベルではどのように動作しますか? ドキュメントでは、URLを受け取り、ページの状態、利用可能なアクション、ナビゲーションリンクを含むJSONレスポンスを返す POST /manifest エンドポイントが示されています。 ### Manifestはレスポンスで何を返しますか? 出力には、actions、各アクションのラベルと種類、必須かどうか、そして先に完了する必要があるアクションの依存関係情報などが含まれます。 ### 運用上の制限やエラーケースは記載されていますか? ソースでは Browser session unavailable エラーが説明されており、APIは既定で6時間のキャッシュを使用し、その時間内の繰り返しリクエストはキャッシュから返されるとされています。 ### Manifestは誰向けですか? aboutページでは、Omfang ABがエージェント向けウェブのためのインフラを構築する小規模なスウェーデン企業であり、ManifestはWebページとやり取りするAIエージェントを開発する開発者向けだと説明されています。 ## クイック情報 - **カテゴリ**: Developer Tool - **主な利用者**: AIエージェントを構築する開発者 - **製品形態**: API - **主要出力**: 構造化JSONアクションマニフェスト - **ウェブサイト**: omfang.io - **会社**: Omfang AB