Recherche web fondée sur le modèle (Anthropic).
Anthropic Web Search
Generate cited answers using web search.
Recherche web fondée sur le modèle (Anthropic).
Génère une réponse citée avec Claude et la recherche web. Fournissez messages et max_tokens. Le modèle et l'outil web_search sont gérés par le service ; max_uses borne le nombre de recherches. La réponse est un objet Anthropic Messages avec des blocs tool-use, search-result et texte. usage indique la consommation de ressources, et non un débit Felo.
Pricing reference
- Comptage : composants de réponse mesurés.
- Estimation de référence par requête : USD 0.3.
- Multiplicateur de référence du client : 1.0. Ne pas l'appliquer une nouvelle fois à un montant client déjà réglé.
Métadonnées de référence uniquement : ni devis de compte, ni prix garanti, ni plafond de dépenses. Les crédits de ressources ne sont pas des crédits Felo. Les débits définitifs suivent les enregistrements de facturation Felo.
- Type: integermax
_tokens obligatoireNombre maximal de tokens à générer dans la réponse. Requis par l'API Messages du fournisseur amont.
- Type: array object[]messagesobligatoire
Messages de la conversation, au même format que l'API Messages d'Anthropic. Le tour de l'utilisateur contient votre question.
- contentType: string
Texte du message. Les blocs de contenu structuré sont également acceptés.
- roleType: string enumvaleurs
- user
- assistant
- Type: stringsystem
Prompt système facultatif pour orienter le ton ou le format de la réponse.
- Type: object200
Une réponse Anthropic Messages standard.
content[]entrelace les recherches effectuées et la réponse citée ;usage.server_tool_use.web_search_requestsest le nombre de recherches facturées.- Type: array object[]content
Blocs ordonnés : server_tool_use (requêtes de recherche), web_search_tool_result (sources) et text (la réponse citée).
Objet vide - Type: stringid
- Type: stringrole
- Type: stringstop
_reason - Type: stringtype
- Type: objectusage
- cacheType: integer
_creation _input _tokens Integer numbers.
- cacheType: integer
_read _input _tokens Integer numbers.
- inputType: integer
_tokens Integer numbers.
- outputType: integer
_tokens Integer numbers.
- serverType: object
_tool _use - webType: integer
_search _requests Nombre de recherches web facturées.
application/json - 400
La requête n'a pas pu être traitée. Vérifiez les paramètres de la requête.
- 401
Une clé API Felo valide est requise.
- 402
La requête ne peut pas aboutir car une condition de facturation n'est pas remplie.
- 403
Le compte n'est pas autorisé à effectuer cette opération.
- 429
Une limite de requêtes ou de dépenses a été atteinte.
- 502
Le service n'a pas pu terminer la requête.
- 503
L'API ou le service de facturation est temporairement indisponible.
- 504
Le service a expiré lors du traitement de la requête.
- default
Réponse d'erreur ; les réponses transmises depuis l'upstream peuvent utiliser les formats du fournisseur
application/json
curl https://openapi.felo.ai/v1/beta/anthropic-websearch/search \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "What are the three biggest AI announcements this week? Give one sentence each with sources."
}
]
}'
{
"id": "string",
"type": "message",
"role": "assistant",
"stop_reason": "end_turn",
"content": [
{}
],
"usage": {
"input_tokens": 1,
"output_tokens": 1,
"cache_read_input_tokens": 1,
"cache_creation_input_tokens": 1,
"server_tool_use": {
"web_search_requests": 1
}
}
}