google-antigravity/antigravity-sdk-python

A Python library for building AI agents that leverage the full power of Google Antigravity.

何を解決するか

AIエージェントの作成を簡素化し、安全でスケーラブルかつ状態保持可能なインフラ層を提供します。複雑な「エージェントループ」(推論と行動のサイクル)を抽象化することで、開発者はエージェントの特定の機能に集中でき、下位のランタイムメカニクスの実装に煩わされません。

動作方法

このSDKは、Geminiで駆動されるエージェントを管理するための3層アーキテクチャを使用しています:

  1. 簡素化層Agent クラスは、迅速なセットアップのためのハイレベルなエントリーポイントを提供します。
  2. セッション層Conversation クラスは状態保持セッションを管理し、ステップ履歴とターンを追跡します。
  3. アダプタ層ConnectionConnectionStrategy を通じて、トランスポートおよびバックエンドの抽象化を処理します。

GeminiおよびGemini Enterprise Agent Platform(Vertex AI)と統合され、マルチモーダル入力(画像、動画、音声、ドキュメント)と、最終応答および内部モデルの推論(「思考」)のリアルタイムストリーミングをサポートしています。

対象ユーザー

エージェントループをゼロから構築せずに、状態管理、ツール実行、セキュリティポリシーを構造的に扱いたいPython開発者。

主な特徴

  • ツール統合:カスタムPython関数をツールとして登録でき、外部サーバーに接続するためのModel Context Protocol(MCP)と統合します。
  • ポリシーシステム:特定のツール呼び出しに対して、許可、拒否、またはユーザー承認の要件を宣言的に設定できるシステムです。
  • マルチモーダル対応:テキストとさまざまなファイル形式(PDF、画像など)を含む混合プロンプトを処理できる機能。
  • トリガー:外部イベントやタイマーに基づいてエージェントにメッセージをプッシュできるバックグラウンドタスクをサポート。
  • ストリーミング:テキストトークン、内部推論、ツール呼び出しイベントのネイティブ非同期ストリーミングをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト