1. 准备 SDK
PHP Agent SDK 包尚未发布到 Packagist。请参阅从源代码安装说明。
2. 定义内容查询工具
3. 创建并运行 Agent
适用场景
- PHP 应用已拥有内容数据源
- 一两个本地工具就足够
- 你想采用范围明确的循环,而不是更大的编排平台
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;