<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
agents-full-duplex / laravel-realtime-agent example snippets
use AgentsFullDuplex\RealtimeAgent\Enums\InteractionLevel;
use AgentsFullDuplex\RealtimeAgent\Facades\RealtimeAgent;
use AgentsFullDuplex\RealtimeAgent\Goal;
use AgentsFullDuplex\RealtimeAgent\Tools\ExecuteUiAction;
use AgentsFullDuplex\RealtimeAgent\Tools\RuntimeStateGet;
use AgentsFullDuplex\RealtimeAgent\Tools\UpdateGoal;
use AgentsFullDuplex\RealtimeAgent\Tools\UpdateWorkingMemory;
$started = RealtimeAgent::make('lessons.teacher')
->instructions('Teach the current lesson and complete goals only with evidence.')
->context([
'lesson_id' => $lesson->getKey(),
'source_text' => $lesson->source_text,
])
->goals([
Goal::make('topic_1')->label('Photosynthesis')->
use AgentsFullDuplex\RealtimeAgent\Confirmation;
use AgentsFullDuplex\RealtimeAgent\Enums\ToolTarget;
use AgentsFullDuplex\RealtimeAgent\Schema;
use AgentsFullDuplex\RealtimeAgent\Tool;
Tool::make('customer.search')
->description('Search customers available to the current user.')
->input([
'query' => Schema::string()->
use AgentsFullDuplex\RealtimeAgent\Engine\AgentSessionManager;
$session = app(AgentSessionManager::class)->resume($sessionId);
$audit = $session->audit();
return $audit->jsonSerialize();
use AgentsFullDuplex\RealtimeAgent\Events\AgentMessageRecorded;
use AgentsFullDuplex\RealtimeAgent\Events\AgentUsageRecorded;
use Illuminate\Support\Facades\Event;
Event::listen(AgentUsageRecorded::class, ExportUsageToLedger::class);
Event::listen(AgentMessageRecorded::class, ExportTranscript::class);