AgentToolsAgent::sendRequest()
Send request to agent with positional arguments (backwards-compatible)
For new code, construct an AgentToolsRequest and use sendProviderRequest() instead. This method remains for backwards compatibility.
Usage
// basic usage
$array = $agentToolsAgent->sendRequest(string $systemPrompt, array $messages);
// usage with all arguments
$array = $agentToolsAgent->sendRequest(string $systemPrompt, array $messages, array $tools = [], array $options = []);Arguments
| Name | Type(s) | Description |
|---|---|---|
$systemPrompt | string | System prompt, or empty string for none |
$messages | array | Array of message objects: [['role' => 'user'|'assistant', 'content' => '...'], ...] |
$tools (optional) | array | Tool definitions in provider format (Anthropic or OpenAI) |
$options (optional) | array | Optional request options — see AgentToolsRequest $options for keys |
Return value
arrayRaw provider response — check provider docs for structure
AgentToolsAgent methods and properties
API reference based on ProcessWire core version 3.0.263