1. SDKを準備する
PHP Agent SDKパッケージはまだPackagistで公開されていません。ソースからのインストール手順に従ってください。
2. コンテンツ検索ツールを定義する
3. エージェントを作成して実行する
このレシピが適する場面
- PHPアプリがすでにコンテンツのデータソースを管理している
- ローカルツールが1つか2つあれば十分
- 大規模なオーケストレーション基盤ではなく、範囲を絞ったループを使いたい
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
PHP Agent SDKを使って、ローカルのコンテンツ検索ツールを範囲の決まったレビューループに組み込みます。
<?php
use Phaseo\AgentSdk\AgentSdk;
use Phaseo\AgentSdk\Tool;
$loadDraft = AgentSdk::defineTool(new Tool(
id: "load-draft",
description: "Load one CMS draft by slug.",
parameters: [
"type" => "object",
"properties" => [
"slug" => ["type" => "string"],
],
"required" => ["slug"],
],
execute: static fn (mixed $input, $context) => [
"slug" => $input["slug"] ?? "homepage",
"headline" => "Phaseo makes gateway routing visible.",
]
));
<?php
use Phaseo\AgentSdk\AgentDefinition;
$agent = AgentSdk::createAgent(new AgentDefinition(
id: "content-review-agent",
model: "openai/gpt-5.4-nano",
instructions: "Use tools when helpful and return concise editorial feedback.",
tools: [$loadDraft]
));
$result = $agent->run(
input: "Review the homepage draft and suggest one headline improvement.",
client: AgentSdk::createGatewayAgentClient()
);
echo $result->output . PHP_EOL;