Skip to main content
Tool値を作成し、AgentSdk::defineTool(...)に渡します。ツールには次の項目を含められます。
  • モデルに提示するJSON parameters
  • inputSchema、outputSchema、eventSchemaの検証コールバック
  • timeoutMsとexecuteコールバック
  • boolean値またはコールバックのrequireApproval
  • 対話型処理向けのonToolCalledとonResponseReceived
  • nextTurnParamsとonError: "return-to-model"
途中経過にはRuntimeContext::$emitProgressを、アプリケーションのコンテキストには$setContextを使います。
標準のPHPランタイムではツールのコールバックが同期的に実行されます。そのため、並行処理や中断の可否はSDKをホストするPHPプロセスの機能に依存します。

関連項目

最終更新日 2026年10月2日