google-antigravity/antigravity-sdk-python
A Python library for building AI agents that leverage the full power of Google Antigravity.
何を解決するか
AIエージェントの作成を簡素化し、安全でスケーラブルかつ状態保持可能なインフラ層を提供します。複雑な「エージェントループ」(推論と行動のサイクル)を抽象化することで、開発者はエージェントの特定の機能に集中でき、下位のランタイムメカニクスの実装に煩わされません。
動作方法
このSDKは、Geminiで駆動されるエージェントを管理するための3層アーキテクチャを使用しています:
- 簡素化層:
Agentクラスは、迅速なセットアップのためのハイレベルなエントリーポイントを提供します。 - セッション層:
Conversationクラスは状態保持セッションを管理し、ステップ履歴とターンを追跡します。 - アダプタ層:
ConnectionとConnectionStrategyを通じて、トランスポートおよびバックエンドの抽象化を処理します。
GeminiおよびGemini Enterprise Agent Platform(Vertex AI)と統合され、マルチモーダル入力(画像、動画、音声、ドキュメント)と、最終応答および内部モデルの推論(「思考」)のリアルタイムストリーミングをサポートしています。
対象ユーザー
エージェントループをゼロから構築せずに、状態管理、ツール実行、セキュリティポリシーを構造的に扱いたいPython開発者。
主な特徴
- ツール統合:カスタムPython関数をツールとして登録でき、外部サーバーに接続するためのModel Context Protocol(MCP)と統合します。
- ポリシーシステム:特定のツール呼び出しに対して、許可、拒否、またはユーザー承認の要件を宣言的に設定できるシステムです。
- マルチモーダル対応:テキストとさまざまなファイル形式(PDF、画像など)を含む混合プロンプトを処理できる機能。
- トリガー:外部イベントやタイマーに基づいてエージェントにメッセージをプッシュできるバックグラウンドタスクをサポート。
- ストリーミング:テキストトークン、内部推論、ツール呼び出しイベントのネイティブ非同期ストリーミングをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト