Présentation du Browser Tools SDK

Le Browser Tools SDK est un kit de développement conçu pour permettre aux agents d'ouvrir un navigateur réel, de lire le contenu d'une page et d'agir en utilisant Playwright. Ce kit prend en charge plusieurs fournisseurs tels que Kernel, Browserbase et plus encore.

Fonctionnement du kit de développement

Le kit de développement propose six outils pour permettre aux agents de travailler avec les navigateurs de manière efficace. Les deux principaux outils sont browser_snapshot pour lire le contenu d'une page et browser_exec pour exécuter du code Playwright. Les autres outils servent à ouvrir, connecter, inspecter et fermer les sessions de navigateur.

const provider = new LocalBrowserProvider();
const { tools } = createAiSdkBrowserTools(provider);

Ces outils permettent aux agents de lire une page de manière compacte et de travailler avec des pages complexes en réduisant les coûts et les ressources nécessaires. Le kit de développement est conçu pour être léger et efficace, permettant ainsi aux agents de fonctionner de manière optimale.

Avantages et limites du kit de développement

Le Browser Tools SDK offre plusieurs avantages, notamment la possibilité de travailler avec des pages complexes de manière efficace et en réduisant les coûts. Le kit de développement est également conçu pour être flexible et adaptable, permettant ainsi aux développeurs de l'intégrer facilement dans leurs propres applications. Cependant, il est important de noter que le kit de développement nécessite une bonne compréhension de Playwright et de ses API pour être utilisé de manière efficace.

Disponibilité et licence

Le Browser Tools SDK est disponible sous licence MIT dans le répertoire Libretto. Les développeurs peuvent ainsi accéder au code source et contribuer au développement du kit de développement. Le kit de développement est également disponible pour plusieurs plateformes, notamment Libretto Cloud, Browserbase, Kernel et Steel.