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

NameType(s)Description
$systemPromptstring

System prompt, or empty string for none

$messagesarray

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

array

Raw provider response — check provider docs for structure


AgentToolsAgent methods and properties

API reference based on ProcessWire core version 3.0.263