ポーシャAIは、複数のレベルで機能を拡張するメカニズムを提供する:
エクステンションの基本的な考え方::
- カスタマイズ・ツール基本クラスの実装を継承
__call__メソッドに登録されている。DefaultToolRegistryclass CustomTool(Tool): def __call__(self, task): # 实现自定义逻辑 return result - 実装フックスルー
ExecutionHookサブクラスは特定の段階でロジックを注入するclass AuditHook(ExecutionHook): def before_payment(self, amount): return audit_approval(amount) - ステートプロセッサ実現
StateHandler状態の永続化をカスタマイズするインターフェース
典型的な拡張シナリオ::
- エンタープライズERPの統合SAP/Oracleや他のシステム実装とのインターフェイス:
- 自動化された注文処理
- 在庫状況の同期
- 財務照合プロセス - 業界特有の機能例えば、医療分野:
- 予約の競合をチェックする
- 保険金請求処理
- コンプライアンス・レポートの作成 - モニタリングの強化::
- Slack通知フックの追加
- 統合されたプロメテウス・メトリクス・モニタリング
- カスタム・ロギング・システムの実装
推奨される拡張機能:公式ドキュメントの "Advanced Customisation "セクションを参照してください。
この答えは記事から得たものである。Portia AI:インテリジェントな自動ワークフロー構築のためのPythonツールキットについて































