Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/aimlapi/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$wikipedia = new Wikipedia(http_client());
$toolbox = new Toolbox([$wikipedia], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'google/gemini-2.5-flash', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'google/gemini-2.5-flash', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('Who is the current chancellor of Germany?'));
$result = $agent->call($messages);
Expand Down
2 changes: 1 addition & 1 deletion examples/anthropic/token-metadata.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

$platform = PlatformFactory::create(env('ANTHROPIC_API_KEY'), http_client());

$agent = new Agent($platform, 'claude-3-5-sonnet-20241022', outputProcessors: [new TokenOutputProcessor()], logger: logger());
$agent = new Agent($platform, 'claude-3-5-sonnet-20241022', outputProcessors: [new TokenOutputProcessor()]);
$messages = new MessageBag(
Message::forSystem('You are a pirate and you write funny.'),
Message::ofUser('What is the Symfony framework?'),
Expand Down
2 changes: 1 addition & 1 deletion examples/anthropic/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$wikipedia = new Wikipedia(http_client());
$toolbox = new Toolbox([$wikipedia], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'claude-3-5-sonnet-20241022', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'claude-3-5-sonnet-20241022', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('Who is the current chancellor of Germany?'));
$result = $agent->call($messages);
Expand Down
2 changes: 1 addition & 1 deletion examples/bedrock/toolcall-claude.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
$wikipedia = new Wikipedia(http_client());
$toolbox = new Toolbox([$wikipedia]);
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'claude-3-7-sonnet-20250219', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'claude-3-7-sonnet-20250219', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('Who is the current chancellor of Germany?'));
$result = $agent->call($messages);
Expand Down
2 changes: 1 addition & 1 deletion examples/bedrock/toolcall-nova.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
$wikipedia = new Wikipedia(http_client());
$toolbox = new Toolbox([$wikipedia]);
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'nova-pro', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'nova-pro', [$processor], [$processor]);

$messages = new MessageBag(
Message::ofUser('Who is the current chancellor of Germany? Use Wikipedia to find the answer.')
Expand Down
2 changes: 1 addition & 1 deletion examples/chat/persistent-chat.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

$platform = PlatformFactory::create(env('OPENAI_API_KEY'), http_client());

$agent = new Agent($platform, 'gpt-4o-mini', logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini');
$chat = new Chat($agent, new InMemoryStore());

$messages = new MessageBag(
Expand Down
2 changes: 1 addition & 1 deletion examples/dockermodelrunner/chat.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

$platform = PlatformFactory::create(env('DOCKER_MODEL_RUNNER_HOST_URL'), http_client());

$agent = new Agent($platform, 'ai/gemma3n', logger: logger());
$agent = new Agent($platform, 'ai/gemma3n');
$messages = new MessageBag(
Message::forSystem('You are a pirate and you write funny.'),
Message::ofUser('What is the Symfony framework?'),
Expand Down
2 changes: 1 addition & 1 deletion examples/dockermodelrunner/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$wikipedia = new Wikipedia(http_client());
$toolbox = new Toolbox([$wikipedia]);
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'ai/gemma3n', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'ai/gemma3n', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('Who is the actual Prime Minister of France?'));
$result = $agent->call($messages);
Expand Down
2 changes: 1 addition & 1 deletion examples/gemini/server-tools.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

$toolbox = new Toolbox([new Clock()], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gemini-2.5-pro-preview-03-25', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gemini-2.5-pro-preview-03-25', [$processor], [$processor]);

$messages = new MessageBag(
Message::ofUser(
Expand Down
2 changes: 1 addition & 1 deletion examples/gemini/structured-output-clock.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
$toolbox = new Toolbox([$clock]);
$toolProcessor = new ToolProcessor($toolbox);
$structuredOutputProcessor = new StructuredOutputProcessor();
$agent = new Agent($platform, 'gemini-1.5-flash', [$toolProcessor, $structuredOutputProcessor], [$toolProcessor, $structuredOutputProcessor], logger: logger());
$agent = new Agent($platform, 'gemini-1.5-flash', [$toolProcessor, $structuredOutputProcessor], [$toolProcessor, $structuredOutputProcessor]);

$messages = new MessageBag(Message::ofUser('What date and time is it?'));
$result = $agent->call($messages, ['response_format' => [
Expand Down
2 changes: 1 addition & 1 deletion examples/gemini/structured-output-math.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
$platform = PlatformFactory::create(env('GEMINI_API_KEY'), http_client());

$processor = new AgentProcessor();
$agent = new Agent($platform, 'gemini-1.5-flash', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gemini-1.5-flash', [$processor], [$processor]);
$messages = new MessageBag(
Message::forSystem('You are a helpful math tutor. Guide the user through the solution step by step.'),
Message::ofUser('how can I solve 8x + 7 = -23'),
Expand Down
2 changes: 1 addition & 1 deletion examples/gemini/token-metadata.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

$platform = PlatformFactory::create(env('GEMINI_API_KEY'), http_client());

$agent = new Agent($platform, 'gemini-2.0-flash', outputProcessors: [new TokenOutputProcessor()], logger: logger());
$agent = new Agent($platform, 'gemini-2.0-flash', outputProcessors: [new TokenOutputProcessor()]);
$messages = new MessageBag(
Message::forSystem('You are a pirate and you write funny.'),
Message::ofUser('What is the Symfony framework?'),
Expand Down
2 changes: 1 addition & 1 deletion examples/gemini/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

$toolbox = new Toolbox([new Clock()], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gemini-2.0-flash', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gemini-2.0-flash', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('What time is it?'));
$result = $agent->call($messages);
Expand Down
2 changes: 1 addition & 1 deletion examples/memory/mariadb.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
$embeddingsMemory = new EmbeddingProvider($platform, $embeddingsModel, $store);
$memoryProcessor = new MemoryInputProcessor($embeddingsMemory);

$agent = new Agent($platform, 'gpt-4o-mini', [$memoryProcessor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$memoryProcessor]);
$messages = new MessageBag(Message::ofUser('Have we discussed about my friend John in the past? If yes, what did we talk about?'));
$result = $agent->call($messages);

Expand Down
2 changes: 1 addition & 1 deletion examples/memory/static.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
);
$memoryProcessor = new MemoryInputProcessor($personalFacts);

$agent = new Agent($platform, 'gpt-4o-mini', [$systemPromptProcessor, $memoryProcessor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$systemPromptProcessor, $memoryProcessor]);
$messages = new MessageBag(Message::ofUser('What do we do today?'));
$result = $agent->call($messages);

Expand Down
2 changes: 1 addition & 1 deletion examples/misc/chat-system-prompt.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

$processor = new SystemPromptInputProcessor('You are Yoda and write like he speaks. But short.');

$agent = new Agent($platform, 'gpt-4o-mini', [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor]);
$messages = new MessageBag(Message::ofUser('What is the meaning of life?'));
$result = $agent->call($messages);

Expand Down
2 changes: 1 addition & 1 deletion examples/misc/prompt-json-file.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$promptFile = File::fromFile(dirname(__DIR__, 2).'/fixtures/prompts/code-reviewer.json');
$systemPromptProcessor = new SystemPromptInputProcessor($promptFile);

$agent = new Agent($platform, 'gpt-4o-mini', [$systemPromptProcessor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$systemPromptProcessor]);
$messages = new MessageBag(Message::ofUser('Review this code: function add($a, $b) { return $a + $b; }'));
$result = $agent->call($messages);

Expand Down
2 changes: 1 addition & 1 deletion examples/misc/prompt-text-file.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$promptFile = File::fromFile(dirname(__DIR__, 2).'/fixtures/prompts/helpful-assistant.txt');
$systemPromptProcessor = new SystemPromptInputProcessor($promptFile);

$agent = new Agent($platform, 'gpt-4o-mini', [$systemPromptProcessor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$systemPromptProcessor]);
$messages = new MessageBag(Message::ofUser('Can you explain what dependency injection is?'));
$result = $agent->call($messages);

Expand Down
2 changes: 1 addition & 1 deletion examples/mistral/structured-output-math.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
$serializer = new Serializer([new ObjectNormalizer()], [new JsonEncoder()]);

$processor = new AgentProcessor(new ResponseFormatFactory(), $serializer);
$agent = new Agent($platform, 'mistral-small-latest', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'mistral-small-latest', [$processor], [$processor]);
$messages = new MessageBag(
Message::forSystem('You are a helpful math tutor. Guide the user through the solution step by step.'),
Message::ofUser('how can I solve 8x + 7 = -23'),
Expand Down
2 changes: 1 addition & 1 deletion examples/mistral/token-metadata.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

$platform = PlatformFactory::create(env('MISTRAL_API_KEY'), http_client());

$agent = new Agent($platform, 'mistral-large-latest', outputProcessors: [new TokenOutputProcessor()], logger: logger());
$agent = new Agent($platform, 'mistral-large-latest', outputProcessors: [new TokenOutputProcessor()]);

$messages = new MessageBag(
Message::forSystem('You are a pirate and you write funny.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/mistral/toolcall-stream.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$transcriber = new YouTubeTranscriber(http_client());
$toolbox = new Toolbox([$transcriber], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'mistral-large-latest', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'mistral-large-latest', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('Please summarize this video for me: https://www.youtube.com/watch?v=6uXW-ulpj0s'));
$result = $agent->call($messages, [
Expand Down
2 changes: 1 addition & 1 deletion examples/mistral/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

$toolbox = new Toolbox([new Clock()], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'mistral-large-latest', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'mistral-large-latest', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('What time is it?'));
$result = $agent->call($messages);
Expand Down
3 changes: 0 additions & 3 deletions examples/multi-agent/orchestrator.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
'gpt-4o-mini',
[new SystemPromptInputProcessor('You are an intelligent agent orchestrator that routes user questions to specialized agents.'), $structuredOutputProcessor],
[$structuredOutputProcessor],
logger: logger()
);

// Create technical agent for handling technical issues
Expand All @@ -40,7 +39,6 @@
'gpt-4o-mini?max_tokens=150', // set max_tokens here to be faster and cheaper
[new SystemPromptInputProcessor('You are a technical support specialist. Help users resolve bugs, problems, and technical errors.')],
name: 'technical',
logger: logger()
);

// Create general agent for handling any other questions
Expand All @@ -49,7 +47,6 @@
'gpt-4o-mini',
[new SystemPromptInputProcessor('You are a helpful general assistant. Assist users with any questions or tasks they may have. You should never ever answer technical question.')],
name: 'fallback',
logger: logger()
);

$multiAgent = new MultiAgent(
Expand Down
2 changes: 1 addition & 1 deletion examples/ollama/rag.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
$similaritySearch = new SimilaritySearch($vectorizer, $store);
$toolbox = new Toolbox([$similaritySearch], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, env('OLLAMA_LLM'), [$processor], [$processor], logger: logger());
$agent = new Agent($platform, env('OLLAMA_LLM'), [$processor], [$processor]);

$messages = new MessageBag(
Message::forSystem('Please answer all user questions only using SimilaritySearch function.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/ollama/structured-output-math.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
$platform = PlatformFactory::create(env('OLLAMA_HOST_URL'), http_client());

$processor = new AgentProcessor();
$agent = new Agent($platform, env('OLLAMA_LLM'), [$processor], [$processor], logger: logger());
$agent = new Agent($platform, env('OLLAMA_LLM'), [$processor], [$processor]);
$messages = new MessageBag(
Message::forSystem('You are a helpful math tutor. Guide the user through the solution step by step.'),
Message::ofUser('how can I solve 8x + 7 = -23'),
Expand Down
2 changes: 1 addition & 1 deletion examples/ollama/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

$toolbox = new Toolbox([new Clock()], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, env('OLLAMA_LLM'), [$processor], [$processor], logger: logger());
$agent = new Agent($platform, env('OLLAMA_LLM'), [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('What time is it?'));
$result = $agent->call($messages);
Expand Down
4 changes: 2 additions & 2 deletions examples/openai/agent-as-tool.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

// Create a specialized agent for mathematical calculations
$mathSystemPrompt = new SystemPromptInputProcessor('You are a mathematical calculator. When given a math problem, solve it and return only the numerical result with a brief explanation.');
$mathAgent = new Agent($platform, 'gpt-4o', [$mathSystemPrompt], logger: logger());
$mathAgent = new Agent($platform, 'gpt-4o', [$mathSystemPrompt]);

// Wrap the math agent as a tool
$mathTool = new AgentTool($mathAgent);
Expand All @@ -49,7 +49,7 @@
// Create the main agent with the math agent as a tool
$toolbox = new Toolbox([$mathTool], toolFactory: $chainFactory, logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);

// Ask a question that requires mathematical calculation
$messages = new MessageBag(Message::ofUser('I have 15 apples and I want to share them equally among 4 friends. How many apples does each friend get and how many are left over?'));
Expand Down
2 changes: 1 addition & 1 deletion examples/openai/chat-o1.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
at the beginning and end, not throughout the code.
PROMPT;

$agent = new Agent($platform, 'o1-preview', logger: logger());
$agent = new Agent($platform, 'o1-preview');
$result = $agent->call(new MessageBag(Message::ofUser($prompt)));

echo $result->getContent().\PHP_EOL;
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

$platform = PlatformFactory::create(env('OPENAI_API_KEY'), http_client());
$processor = new AgentProcessor();
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);
$messages = new MessageBag(
Message::forSystem('You are a persona data collector! Return all the data you can gather from the user input.'),
Message::ofUser('Hi! My name is John Doe, I am 30 years old and I live in Paris.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/openai/structured-output-math.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

$platform = PlatformFactory::create(env('OPENAI_API_KEY'), http_client());
$processor = new AgentProcessor();
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);
$messages = new MessageBag(
Message::forSystem('You are a helpful math tutor. Guide the user through the solution step by step.'),
Message::ofUser('how can I solve 8x + 7 = -23'),
Expand Down
2 changes: 1 addition & 1 deletion examples/openai/structured-output-union-types.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

$platform = PlatformFactory::create(env('OPENAI_API_KEY'), http_client());
$processor = new AgentProcessor();
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);
$messages = new MessageBag(
Message::forSystem(<<<PROMPT
You are a time assistant! You can provide time either as a unix timestamp or as a human readable time format.
Expand Down
2 changes: 1 addition & 1 deletion examples/openai/token-metadata.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

$platform = PlatformFactory::create(env('OPENAI_API_KEY'), http_client());

$agent = new Agent($platform, 'gpt-4o-mini', outputProcessors: [new TokenOutputProcessor()], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', outputProcessors: [new TokenOutputProcessor()]);
$messages = new MessageBag(
Message::forSystem('You are a pirate and you write funny.'),
Message::ofUser('What is the Symfony framework?'),
Expand Down
2 changes: 1 addition & 1 deletion examples/openai/toolcall-stream.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$wikipedia = new Wikipedia(http_client());
$toolbox = new Toolbox([$wikipedia], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);
$messages = new MessageBag(Message::ofUser(<<<TXT
First, define unicorn in 30 words.
Then lookup at Wikipedia what the irish history looks like in 2 sentences.
Expand Down
2 changes: 1 addition & 1 deletion examples/openai/toolcall.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
$transcriber = new YouTubeTranscriber(http_client());
$toolbox = new Toolbox([$transcriber], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);

$messages = new MessageBag(Message::ofUser('Please summarize this video for me: https://www.youtube.com/watch?v=6uXW-ulpj0s'));
$result = $agent->call($messages);
Expand Down
2 changes: 1 addition & 1 deletion examples/perplexity/academic-search.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
require_once dirname(__DIR__).'/bootstrap.php';

$platform = PlatformFactory::create(env('PERPLEXITY_API_KEY'), http_client());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()], logger: logger());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()]);

$messages = new MessageBag(Message::ofUser('What is the best French cheese of the first quarter-century of 21st century?'));
$response = $agent->call($messages, [
Expand Down
2 changes: 1 addition & 1 deletion examples/perplexity/image-input-url.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
require_once dirname(__DIR__).'/bootstrap.php';

$platform = PlatformFactory::create(env('PERPLEXITY_API_KEY'), http_client());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()], logger: logger());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()]);

$messages = new MessageBag(
Message::forSystem('You are an image analyzer bot that helps identify the content of images.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/perplexity/pdf-input-url.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
require_once dirname(__DIR__).'/bootstrap.php';

$platform = PlatformFactory::create(env('PERPLEXITY_API_KEY'), http_client());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()], logger: logger());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()]);

$messages = new MessageBag(
Message::ofUser(
Expand Down
2 changes: 1 addition & 1 deletion examples/perplexity/stream.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
require_once dirname(__DIR__).'/bootstrap.php';

$platform = PlatformFactory::create(env('PERPLEXITY_API_KEY'), http_client());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()], logger: logger());
$agent = new Agent($platform, 'sonar', outputProcessors: [new SearchResultProcessor()]);

$messages = new MessageBag(
Message::forSystem('You are a thoughtful philosopher.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/perplexity/token-metadata.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
require_once dirname(__DIR__).'/bootstrap.php';

$platform = PlatformFactory::create(env('PERPLEXITY_API_KEY'), http_client());
$agent = new Agent($platform, 'sonar', outputProcessors: [new TokenOutputProcessor()], logger: logger());
$agent = new Agent($platform, 'sonar', outputProcessors: [new TokenOutputProcessor()]);

$messages = new MessageBag(
Message::forSystem('You are a pirate and you write funny.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/rag/cache.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
$similaritySearch = new SimilaritySearch($vectorizer, $store);
$toolbox = new Toolbox([$similaritySearch], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);

$messages = new MessageBag(
Message::forSystem('Please answer all user questions only using SimilaritySearch function.'),
Expand Down
2 changes: 1 addition & 1 deletion examples/rag/chromadb.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
$similaritySearch = new SimilaritySearch($vectorizer, $store);
$toolbox = new Toolbox([$similaritySearch], logger: logger());
$processor = new AgentProcessor($toolbox);
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor], logger: logger());
$agent = new Agent($platform, 'gpt-4o-mini', [$processor], [$processor]);

$messages = new MessageBag(
Message::forSystem('Please answer all user questions only using SimilaritySearch function.'),
Expand Down
Loading