Pesquisa na web fundamentada no modelo (Anthropic).
Anthropic Web Search
Generate cited answers using web search.
Pesquisa na web fundamentada no modelo (Anthropic).
Gera uma resposta com citações usando Claude e pesquisa na web. Envie messages e max_tokens. O modelo e a ferramenta web_search são gerenciados pelo serviço; max_uses limita o número de pesquisas. A resposta é um objeto Anthropic Messages com blocos de tool-use, search-result e texto. usage reporta consumo de recursos, não uma cobrança da Felo.
Pricing reference
- Medição: componentes de resposta medidos.
- Estimativa de referência por requisição: USD 0.3.
- Multiplicador de referência do cliente: 1.0. Não o aplique novamente a um valor já liquidado do cliente.
Apenas metadados de referência, não uma cotação da conta, um preço garantido nem um limite de gastos. Créditos de recursos não são créditos Felo. As cobranças finais seguem os registros de cobrança da Felo.
- Tipo: integermax
_tokens obrigatórioNúmero máximo de tokens a gerar na resposta. Exigido pela API Messages do upstream.
- Tipo: array object[]messagesobrigatório
Mensagens da conversa, no mesmo formato da API Messages da Anthropic. O turno do usuário contém sua pergunta.
- contentTipo: string
Texto da mensagem. Blocos de conteúdo estruturado também são aceitos.
- roleTipo: string enumvalores
- user
- assistant
- Tipo: stringsystem
Prompt de sistema opcional para orientar o tom ou o formato da resposta.
- Tipo: object200
Uma resposta padrão do Anthropic Messages.
content[]intercala as pesquisas realizadas e a resposta com citações;usage.server_tool_use.web_search_requestsé a contagem de pesquisas cobradas.- Tipo: array object[]content
Blocos ordenados: server_tool_use (consultas de pesquisa), web_search_tool_result (fontes) e text (a resposta citada).
Objeto vazio - Tipo: stringid
- Tipo: stringrole
- Tipo: stringstop
_reason - Tipo: stringtype
- Tipo: objectusage
- cacheTipo: integer
_creation _input _tokens Integer numbers.
- cacheTipo: integer
_read _input _tokens Integer numbers.
- inputTipo: integer
_tokens Integer numbers.
- outputTipo: integer
_tokens Integer numbers.
- serverTipo: object
_tool _use - webTipo: integer
_search _requests Contagem de pesquisas na web cobradas.
application/json - 400
Não foi possível processar a requisição. Verifique os parâmetros da requisição.
- 401
É necessária uma chave de API da Felo válida.
- 402
A requisição não pode prosseguir porque um requisito de cobrança não foi atendido.
- 403
A conta não tem permissão para realizar esta operação.
- 429
Um limite de requisições ou de gastos foi atingido.
- 502
O serviço não pôde concluir a requisição.
- 503
A API ou o serviço de cobrança está temporariamente indisponível.
- 504
O serviço atingiu o tempo limite ao processar a requisição.
- default
Resposta de erro; respostas repassadas do upstream podem usar formatos do provedor
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
}
}
}