/** Datei: plugins/agents/hooks/model/insert_agents.php **/ * @copyright 2025 ARUNOX * @version 1.0.0 * * @hook model::insert->query->agents * @param object $query Database\QueryBuilder Object * @param string $table Current Database Table Name * * @since 1.0.0 File is created */ use ARUNOX\Database\QueryBuilder; $query->addData( "uuid", guid() ); return $query; /** Datei: plugins/agents/hooks/generator/controls.php **/ voice.agents", function( array $config ) { return array_replace_recursive( $config, [ "options" => [ [ "value" => "alloy", "label" => "Luca" ], [ "value" => "echo", "label" => "Elias" ], [ "value" => "ash", "label" => "Lena" ], [ "value" => "onyx", "label" => "Julia" ], ], ]); }); Hooks::add("rest.generator::control.name->start_message.agents", function( array $config ) { return array_replace_recursive( $config, [ "lines" => 1, ]); }); Hooks::add("rest.generator::control.name->prompt_*.agents", function( array $config ) { return array_replace_recursive( $config, [ "lines" => 3, ]); }); /** Datei: plugins/agents/hooks/generator/columns.php **/ voice.agents", function( array $config ) { return array_replace_recursive( $config, [ "options" => [ [ "value" => "alloy", "label" => "Luca" ], [ "value" => "echo", "label" => "Elias" ], [ "value" => "ash", "label" => "Lena" ], [ "value" => "onyx", "label" => "Julia" ], ], ]); }); Hooks::add("rest.generator::column.name->type.agents.processing", function( array $config ) { return array_replace_recursive( $config, [ "options" => Agents\Processing\Type::getAll(), ]); }); /** Datei: plugins/agents/hooks/init.php **/ * @copyright 2025 ARUNOX * @version 1.0.0 * @since 1.0.0 File is created */ use ARUNOX\Core\Hooks; use ARUNOX\Plugins\Agents; Hooks::add('public::api->init', [ Agents\API\v1\Routes::class, "register" ] ); Hooks::add('public::api->init', [ Agents\Calls\API\v1\Routes::class, "register" ] ); Hooks::add('public::api->init', [ Agents\Processing\API\v1\Routes::class, "register" ] ); Hooks::add('public::api->init', [ Agents\Tools\API\v1\Routes::class, "register" ] );