Anthropic Web Search
Generate cited answers using web search.
Modellgestützte Websuche (Anthropic).
Erzeugt mit Claude und Websuche eine Antwort mit Quellenangaben. Übergeben Sie messages und max_tokens. Modell und web_search-Tool werden vom Dienst verwaltet; max_uses begrenzt die Anzahl der Suchen. Die Antwort ist ein Anthropic-Messages-Objekt mit Tool-Use-, Suchergebnis- und Textblöcken. usage meldet den Ressourcenverbrauch, keine Felo-Gebühr.
Preisreferenz
- Abrechnung: Abgerechnete Antwortkomponenten.
- Referenzschätzung pro Anfrage: USD 0.3.
- Referenz-Kundenmultiplikator: 1.0. Nicht erneut auf einen abgerechneten Kundenbetrag anwenden.
Nur Referenzmetadaten, kein Kontenangebot, kein garantierter Preis und keine Ausgabenobergrenze. Ressourcen-Credits sind keine Felo-Credits. Endgültige Abrechnungen richten sich nach den Felo-Abrechnungsbelegen.
- Typ: integermax
_tokens erforderlichMaximale Anzahl der in der Antwort zu erzeugenden Tokens. Wird von der Messages-API des Upstream-Anbieters vorausgesetzt.
- Typ: array object[]messageserforderlich
Konversationsnachrichten im selben Format wie die Anthropic Messages API. Die Nachricht des Users enthält Ihre Frage.
- contentTyp: string
Nachrichtentext. Strukturierte Content-Blöcke werden ebenfalls akzeptiert.
- roleTyp: string enumWerte
- user
- assistant
- Typ: stringsystem
Optionaler System-Prompt, um Ton oder Format der Antwort zu steuern.
- Typ: object200
Eine standardmäßige Anthropic-Messages-Antwort.
content[]verschränkt die durchgeführten Suchen mit der mit Quellen belegten Antwort;usage.server_tool_use.web_search_requestsist die abgerechnete Suchanzahl.- Typ: array object[]content
Geordnete Blöcke: server_tool_use (Suchabfragen), web_search_tool_result (Quellen) und text (die mit Quellen belegte Antwort).
Leeres Objekt - Typ: stringid
- Typ: stringrole
- Typ: stringstop
_reason - Typ: stringtype
- Typ: objectusage
- cacheTyp: integer
_creation _input _tokens Integer numbers.
- cacheTyp: integer
_read _input _tokens Integer numbers.
- inputTyp: integer
_tokens Integer numbers.
- outputTyp: integer
_tokens Integer numbers.
- serverTyp: object
_tool _use - webTyp: integer
_search _requests Anzahl der abgerechneten Websuchen.
application/json - 400
Die Anfrage konnte nicht verarbeitet werden. Prüfen Sie die Anfrageparameter.
- 401
Ein gültiger Felo-API-Schlüssel ist erforderlich.
- 402
Die Anfrage kann nicht fortgesetzt werden, da eine Abrechnungsvoraussetzung nicht erfüllt ist.
- 403
Das Konto ist für diesen Vorgang nicht berechtigt.
- 429
Ein Anfrage- oder Ausgabenlimit wurde erreicht.
- 502
Der Dienst konnte die Anfrage nicht abschließen.
- 503
Die API oder der Abrechnungsdienst ist vorübergehend nicht verfügbar.
- 504
Beim Verarbeiten der Anfrage ist eine Zeitüberschreitung aufgetreten.
- default
Fehlerantwort; Upstream-Passthrough-Antworten können Anbieterformate verwenden
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
}
}
}