Anthropic Claude

Anthropic est une entreprise de sécurité IA qui développe des systèmes d'IA fiables, interprétables et orientables. Leur famille de modèles phare est Claude, qui excelle dans le dialogue réfléchi, la création de contenu, le raisonnement complexe, le codage, et plus encore.

La bibliothèque sgcWebSockets fournit un composant Delphi TsgcHTTP_API_Anthropic pour interagir avec l'API Anthropic Claude.

API Anthropic

L'API Anthropic donne accès aux modèles Claude pour créer des applications alimentées par l'IA. L'API prend en charge la génération de texte, la vision (compréhension d'images), l'utilisation d'outils (appel de fonctions), la réflexion étendue, le traitement de documents/PDF, la mise en cache des invites, les citations, la recherche web, la diffusion en continu, le comptage de jetons et les lots de messages.

Fonctionnalités

Configuration

L'API Anthropic utilise des clés API pour l'authentification. Consultez votre page Clés API dans la console Anthropic pour récupérer la clé API que vous utiliserez dans vos requêtes.

N'oubliez pas que votre clé API est secrète ! Ne la partagez pas avec d'autres personnes ni ne l'exposez dans du code côté client.

Cette clé API doit être configurée dans la propriété AnthropicOptions.ApiKey du composant. La propriété AnthropicOptions.AnthropicVersion spécifie la version de l'API (par défaut : 2023-06-01).


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'YOUR_API_KEY';

Propriétés

AnthropicOptions

Messages

Envoyez une liste structurée de messages d'entrée avec du contenu textuel et/ou des images, et le modèle générera le prochain message dans la conversation.

Vision

Claude peut comprendre les images passées comme blocs de contenu encodés en base64 dans les messages.

Utilisation d'outils

Claude peut utiliser des outils (appel de fonction) pour interagir avec des systèmes externes. Vous définissez des outils avec leurs noms, descriptions et schémas d'entrée, et Claude générera des blocs de contenu tool_use lorsqu'il souhaitera appeler un outil.

Modèles

Lister et décrire les modèles Claude disponibles.

Réflexion étendue

La réflexion étendue permet à Claude de raisonner étape par étape avant de répondre, améliorant la qualité pour les tâches complexes comme les mathématiques, le codage et l'analyse.

Documents

Claude peut traiter des documents PDF et des fichiers texte envoyés sous forme de blocs de contenu. Prend en charge les types de source base64, texte et URL.

Mise en cache des invites

Mettez en cache le contexte fréquemment utilisé (prompts système, blocs de contenu, définitions d'outils) entre les appels API pour réduire les coûts jusqu'à 90 % sur les lectures de cache.

Citations

Lorsque des documents sont envoyés avec les citations activées, Claude inclut des références de source dans sa réponse. Les types de citation incluent char_location (texte), page_location (PDF), content_block_location (contenu personnalisé) et web_search_result_location (recherche web).

Recherche web

Claude peut rechercher sur le web des informations en temps réel à l'aide de l'outil intégré web_search. Les autres outils intégrés incluent code_execution et computer use.

Comptage de jetons

Compter le nombre de tokens dans un message avant de l'envoyer.

Lots de messages

L'API Message Batches vous permet de traiter de grands volumes de messages de manière asynchrone.

Sorties structurées

Forcer Claude à retourner du JSON valide conforme à un schéma JSON fourni. Combinez avec le paramètre Effort pour contrôler la qualité de la sortie par rapport au coût.

API des fichiers

Télécharger, lister, récupérer, télécharger et supprimer des fichiers. Les fichiers téléchargés peuvent être référencés dans les messages en utilisant des blocs de contenu de document avec le type de source fichier. Nécessite l'en-tête bêta files-api-2025-04-14.

Paramètres de la requête

Paramètres de demande supplémentaires disponibles sur l'API Messages.

MCP Connector

Connecter Claude à des serveurs MCP (Model Context Protocol) externes pour accéder à des outils tiers. Nécessite l'en-tête bêta mcp-client-2025-11-20.