Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ponto de extremidade:POST https://api.microsoft.ai/v3/search/news
Solicitação de exemplo:
curl -X POST "https://api.microsoft.ai/v3/search/news" \
-H "host: api.microsoft.ai" \
-H "x-apikey: <Your key>" \
-H "content-type: application/json" \
-d '{
"query": "latest VC funding in tech",
"maxResults": 10,
"language": "en",
"region": "US",
"maxLength": 3000,
"contentFormat": "passage"
}'
Parameters
| Parâmetro | Required | Tipo | Default | Description |
|---|---|---|---|---|
| consulta | Yes | cadeia | - | Uma consulta de pesquisa para os resultados das notícias. O comprimento máximo é de 1000 caracteres. |
| maxResults | No | inteiro | 10 | Número máximo de resultados a serem retornados. O valor padrão é 10. O valor máximo é 20. |
| linguagem | No | cadeia | "en" | Um código de idioma ISO 639-1 de 2 letras para linguagem de interface nos resultados da pesquisa. Consulte idiomas com suporte para a lista completa. |
| região | No | cadeia | "US" | Um código de país/região de duas letras de onde os resultados devem vir (por exemplo, "EUA", "JP", "GB", etc.). Consulte regiões com suporte para obter a lista completa. |
| local | No | cadeia | - | Informações de localização no formato "lat:<float>; long:<float>", por exemplo, "lat:40.753250; long:-74.003807". |
| formato de conteúdo | No | cadeia | "passagem" ("texto" com acesso completo ao documento) |
passage retorna as partes de cada resultado mais relevantes para a consulta (recomendado para aterramento).
texte htmlmarkdown retorne o documento completo e aplique-se somente a aplicativos com acesso completo a documentos; consulte Passagens e formatos de conteúdo. Defina-o em cada solicitação. |
| comprimento máximo | No | inteiro | 3000 (10000 com acesso completo a documentos) | Máximo de caracteres content por resultado, de 1 a 500000. Sem acesso completo ao documento, content há no máximo 3.000 caracteres. Consulte Padrões e limites. Defina-o em cada solicitação. |
Formatos de conteúdo
Defina contentFormat = passage para obter as partes de cada resultado mais relevantes para a consulta, até maxLength caracteres (3000 é um bom ponto de partida). É o formato recomendado para aterramento; veja o que é passagee por que usá-lo nas perguntas frequentes. Aplicativos com acesso completo a documentos também podem solicitar o documento completo como text, html ou markdown; para outros aplicativos, esses formatos retornam HTTP 403. Consulte Passagens e formatos de conteúdo.
Cabeçalhos da solicitação
| Field | Tipo | Description |
|---|---|---|
| hospedar | cadeia | Host para APIs de IA Microsoft: api.microsoft.ai. |
| x-apikey ou Autorização | cadeia | Sua chave de API ou Entra ID token de acesso para autenticação. |
| tipo de conteúdo | cadeia | Tipo MIME do corpo da solicitação. Use application/json. |
Resposta
Resposta de notícias
| Field | Tipo | Description |
|---|---|---|
| newsResults | matriz de newsResult | Lista de resultados do artigo de notícias. |
| instrumentationClickBase | cadeia | URL base para clicar em solicitações de ping. Acrescente um instrumentationSuffix valor de um item de resultado para formar a URL de ping completa. Presente apenas para aplicativos com o sinalizador de perfil EnableInstrumentationPing. Observação: os cliques do usuário também podem ser registrados usando o redirecionamento de URL. Quando o redirecionamento estiver habilitado, nenhuma ação será necessária para registrar cliques do usuário e instrumentationClickBase não será incluída na resposta. Consulte o guia de Instrumentação para obter instruções de instalação. |
| instrumentationCitationBase | cadeia | URL base para solicitações de ping de log llm. Acrescente um conteúdo de DADOS para formar a URL de ping completa. Presente apenas para aplicativos com o sinalizador de perfil EnableInstrumentationPing. |
| traceId | cadeia | ID de rastreamento para depuração. |
newsResult
| Field | Tipo | Description |
|---|---|---|
| title | cadeia | O título das notícias. |
| url | cadeia | A URL de origem do artigo de notícias. Para usuários da China com redirecionamento de URL habilitado, esse campo contém a mesma URL de redirecionamento que clickUrl. |
| domínio | cadeia | O host de destino para o resultado. Retornado somente para usuários da China com redirecionamento de URL habilitado. |
| conteúdo | cadeia | O conteúdo detalhado da página da Web (também conhecido como aterramento) do resultado da notícia. |
| miniatura | objeto de miniatura | A miniatura do artigo de notícias. |
| lastUpdatedAt | cadeia | A última data atualizada da notícia, no formato ISO8601 UTC. |
| crawledAt | cadeia | A última data rastreada das notícias segue ISO8601 formato. |
| linguagem | cadeia | O idioma do artigo de notícias usa o código de idioma ISO 639-1. |
| fonte | cadeia | Publisher nome, como "USA TODAY | MSN, "CNN", etc. |
| isAdult | boolean | Indica se o conteúdo é adulto. |
| clickUrl | cadeia | URL de redirecionamento que faz o proxie do clique por meio do Bing. Só está presente quando o redirecionamento de clique está habilitado. |
| instrumentationSuffix | cadeia | Sufixo a ser acrescentado à base de URL de ping de instrumentação para este item de resultado. Usado como o valor K para a URL de ping de instrumentação e o clickUrl redirecionamento. Presente quando o ping de instrumentação estiver habilitado. |
Note
lastUpdatedAt campo é opcional – ou seja, você pode ver um valor vazio para esse campo.
miniatura
| Field | Tipo | Description |
|---|---|---|
| url | cadeia | A URL da miniatura. |
| width | inteiro | Largura da miniatura, em pixels. |
| height | inteiro | Altura da miniatura, em pixels. |
Note
thumbnail também é um objeto de resposta opcional – ele pode não estar disponível para determinados resultados de notícias.
Códigos de erro
| Código de Status | Categoria do Erro | Description | Causas comuns |
|---|---|---|---|
| 200 | Êxito | O pedido foi bem-sucedido. | - |
| 400 | Solicitação incorreta | Parâmetros de solicitação inválidos. | Campos necessários ausentes, valores de parâmetro inválidos, JSON malformado |
| 401 | Unauthorized | Falha ou falha na autenticação. | Chave de API inválida, cabeçalho x-apikey ausente |
| 403 | Proibido | Credenciais válidas, mas permissões insuficientes. | A chave de API não tem permissões necessárias |
| 410 | Sumiu (Gone) | HTTPS necessário. | Solicitação feita por HTTP em vez de HTTPS |
| 415 | Tipo de mídia sem suporte | Não há suporte para o tipo de conteúdo. | Cabeçalho de tipo de conteúdo ausente ou incorreto |
| 429 | Número Excessivo de Solicitações | Limite de taxa excedido. | Muitas solicitações na janela de tempo |
| 500 | Erro interno do servidor | Erro de servidor inesperado. | Problema temporário do servidor |
| 503 | Serviço indisponível | Serviço temporariamente indisponível. | Manutenção ou interrupção temporária |
| 504 | Tempo de Espera do Gateway (Gateway Timeout) | A solicitação expirou. | Tempo limite do serviço upstream |
Para obter diretrizes detalhadas de tratamento de erros, consulte Tratamento de Erros.
Consulte também:Pesquisa deVídeosde Pesquisa | na WebProcurar | | Imagens Pesquisa | MCP