PHP code example of chen-zhanjie / hyperf-agentic
1. Go to this page and download the library: Download chen-zhanjie/hyperf-agentic library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
chen-zhanjie / hyperf-agentic example snippets
return [
'default' => 'openai',
'providers' => [
'openai' => [
'protocol' => 'openai',
'api_key' => env('OPENAI_API_KEY'),
'base_url' => 'https://api.openai.com/v1',
'model' => 'gpt-4o',
],
],
];
return [
'general' => [
'persona' => 'You are a helpful assistant.',
'max_iterations' => 10,
],
];
use ChenZhanjie\Agentic\Agentic;
$agentic = $this->container->get(Agentic::class);
$result = $agentic->run('general', [
['role' => 'user', 'content' => 'Hello!'],
]);
echo $result->content;
use ChenZhanjie\Agentic\Persona\Persona;
$result = $agentic->runWithConfig(
[
'persona' => new Persona(name: 'Expert', content: 'You are an expert.'),
'tools' => ['search'],
'skills' => ['search-guide'],
'max_iterations' => 15,
],
[['role' => 'user', 'content' => 'Hello']],
['conversation_id' => 'conv-123'], // auto history management
);
bash
php bin/hyperf.php vendor:publish chenzhanjie/hyperf-agentic