Tool
class Tool
Properties
| protected MirroredParameters | $mirroredParameters |
Methods
__construct(Client|null $client, string $name, string|null $title, string|null $description, array $inputSchema, array|null $outputSchema, array $annotations, array|null $meta)
Create a remote tool description.
mirroredParameters()
Get the tool's mirrored request parameters.
call(array $arguments = [])
Call the tool through its bound client.
Details
at line 28
__construct(Client|null $client, string $name, string|null $title, string|null $description, array $inputSchema, array|null $outputSchema, array $annotations, array|null $meta)
Create a remote tool description.
at line 44
MirroredParameters
mirroredParameters()
Get the tool's mirrored request parameters.
at line 54
static Tool
from(Client|null $client, array $payload)
Create a tool from its server payload.
at line 91
ToolResult
call(array $arguments = [])
Call the tool through its bound client.