> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Uso dello strato di compatibilità con l'SDK ufficiale

> Verifica come usare Laravel Copilot SDK nello stile dell'SDK ufficiale insieme allo stile raccomandato per Laravel.

## Uso in stile SDK ufficiale

Questo pacchetto supporta anche uno stile pure PHP che riproduce l'uso dell'SDK ufficiale.
Al tempo stesso offre un'esperienza di sviluppo tipica di Laravel.

<Info>
  Questa pagina spiega che "poiché all'interno del Facade è riprodotto l'SDK ufficiale, è possibile usarlo anche in questo modo".
  Di norma è consigliato l'uso tramite Facade.
</Info>

```php theme={null}
use Revolution\Copilot\Client;
use Revolution\Copilot\Session;
use Revolution\Copilot\Types\SessionEvent;

$client = new Client([
    'cli_path' => 'copilot',
    'cli_args' => [],
    'cwd' => base_path(),
    'log_level' => 'info',
    'env' => null,
]);

$client->start();

/** @var Session $session */
$session = $client->createSession([
    'model' => 'gpt-5',
]);

$done = $session->on(function (SessionEvent $event) {
    if($event->isAssistantMessage()) {
        echo $event->content();
    }
});

$session->send(prompt: 'Tell me something about Laravel.');
$session->wait(timeout: 60.0); // Finché il True async non è implementato ufficialmente, si attende con wait().

$done();

$session->disconnect();
$client->stop();
```

<Info>
  Per le informazioni più recenti fai riferimento al [repository GitHub](https://github.com/invokable/laravel-copilot-sdk).
</Info>


## Related topics

- [Gestire la compatibilità tra versioni dei pacchetti](/it/advanced/package-versioning.md)
- [Laravel Chisel — libreria di script post-installazione per starter kit](/it/blog/chisel-introduction.md)
- [Laravel Maestro — l'orchestratore per lo sviluppo degli starter kit](/it/blog/maestro-introduction.md)
- [laravel/agent-skills — la raccolta ufficiale di skill per agenti AI di Laravel](/it/blog/agent-skills-introduction.md)
- [GitHub Copilot SDK for Laravel](/it/packages/laravel-copilot-sdk/index.md)
