Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ponto final:POST https://api.microsoft.ai/v3/search/news
Pedido 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
| Parameter | Required | Tipo | Default | Description |
|---|---|---|---|---|
| consulta | Yes | cadeia (de caracteres) | - | Uma pesquisa para os resultados das notícias. O comprimento máximo é de 1000 caracteres. |
| maxResultados | No | número inteiro | 10 | Número máximo de resultados a retornar. O padrão é 10. O valor máximo é 20. |
| linguagem | No | cadeia (de caracteres) | "en" | Um código de língua ISO 639-1 de 2 letras para a linguagem de interface nos resultados de pesquisa. Consulte Linguagens Suportadas para a lista completa. |
| região | No | cadeia (de caracteres) | "US" | Um código de país/região de 2 letras para indicar de onde devem vir os resultados (por exemplo, "EUA", "JP", "GB", etc.). Consulte Regiões Suportadas para a lista completa. |
| localização | No | cadeia (de caracteres) | - | Informação de localização no formato "lat:<float>; long:<float>", por exemplo, "lat:40.753250; long:-74.003807". |
| contentFormat | No | cadeia (de caracteres) | "passagem" ("texto" com acesso completo ao documento) |
passage devolve as partes de cada resultado mais relevantes para a consulta (recomendado para aterramento).
text, html e markdown devolver o documento completo e aplicar-se apenas a aplicações com acesso completo ao documento; ver Passagens e formatos de conteúdo. Define-o em todos os pedidos. |
| comprimento máximo | No | número inteiro | 3000 (10000 com acesso completo ao documento) | Número máximo de caracteres por content resultado, de 1 a 500000. Sem acesso completo a documentos, content são no máximo 3000 caracteres. Veja Padrões e limites. Define-o em todos os pedidos. |
Formatos de conteúdo
Define 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 é passage, e por que usá-lo? na FAQ. Aplicações com acesso total a documentos também podem solicitar o documento completo como text, html ou markdown; para outras aplicações, esses formatos retornam HTTP 403.
Ver Passagens e formatos de conteúdo.
Cabeçalhos dos Pedidos
| Field | Tipo | Description |
|---|---|---|
| alojar | cadeia (de caracteres) | Alojamento para APIs de IA da Microsoft: api.microsoft.ai. |
| x-apikey ou Autorização | cadeia (de caracteres) | A sua chave API ou token de acesso do Entra ID para autenticação. |
| tipo de conteúdo | cadeia (de caracteres) | Tipo MIME do corpo do pedido. Utilize application/json. |
Resposta
Resposta das Notícias
| Field | Tipo | Description |
|---|---|---|
| notíciasResultados | variedade de notíciasResultado | Lista de resultados de artigos de notícias. |
| instrumentaçãoClickBase | cadeia (de caracteres) | URL base para pedidos de ping de clique. Adicione um instrumentationSuffix valor a partir de um item de resultado para formar o URL completo do ping. Está presente apenas para aplicações com a flag de perfil EnableInstrumentationPing. Nota: Os cliques do utilizador também podem ser registados usando redirecionamento de URL. Quando o redirecionamento está ativado, não é necessária qualquer ação para registar os cliques do Utilizador, e instrumentationClickBase não será incluído na resposta. Consulte o guia de instrumentação para instruções de configuração. |
| instrumentaçãoCitaçãoBase | cadeia (de caracteres) | URL base para pedidos de ping de registo LLM. Adicione um payload DATA para formar o URL completo do ping. Está presente apenas para aplicações com a flag de perfil EnableInstrumentationPing. |
| traceId | cadeia (de caracteres) | ID de rastreio para depuração. |
notíciasResultado
| Field | Tipo | Description |
|---|---|---|
| title | cadeia (de caracteres) | O título da notícia. |
| url | cadeia (de caracteres) | A URL de origem do artigo de notícias. Para utilizadores da China com redirecionamento de URL ativada, este campo contém o mesmo URL de redirecionamento que clickUrl. |
| domínio | cadeia (de caracteres) | O anfitrião de destino para o resultado. Devolvido apenas para utilizadores chineses com redirecionamento de URL ativado. |
| conteúdo | cadeia (de caracteres) | O conteúdo detalhado da página web (também conhecido como fundamentação) do resultado da notícia. |
| miniatura | Objeto miniatura | A miniatura do artigo de notícias. |
| lastUpdatedAt | cadeia (de caracteres) | A última data de atualização das notícias, em formato UTC ISO8601. |
| rastejou | cadeia (de caracteres) | A última data rastreada das notícias segue ISO8601 formato. |
| linguagem | cadeia (de caracteres) | A redação do artigo de notícias utiliza o código linguístico ISO 639-1. |
| origem | cadeia (de caracteres) | Nome da Publisher, como "USA TODAY | MSN", "CNN", etc. |
| éAdulto | boolean | Indica se o conteúdo é para adultos. |
| clickUrl | cadeia (de caracteres) | URL de redirecionamento que proxie o clique através do Bing. Só está presente quando o redirecionamento por clique está ativado. |
| InstrumentaçãoSufixo | cadeia (de caracteres) | Sufixo para anexar à base de URL de ping da instrumentação para este item de resultado. Usado como valor K tanto para o ping URL da instrumentação como para o clickUrl redirecionamento. Presente quando o ping de instrumentação estiver ativado. |
Note
lastUpdatedAt O campo é opcional – ou seja, pode ver um valor vazio para este campo.
miniatura
| Field | Tipo | Description |
|---|---|---|
| url | cadeia (de caracteres) | O URL da miniatura. |
| width | número inteiro | Largura da miniatura, em pixels. |
| height | número inteiro | Altura da miniatura, em pixels. |
Note
thumbnail é também um objeto de resposta opcional – pode não estar disponível para certos resultados de notícias.
Códigos de erro
| Código de estado | Categoria de Erro | Description | Causas Comuns |
|---|---|---|---|
| 200 | Sucesso | O pedido foi bem-sucedido. | - |
| 400 | Pedido Incorreto | Parâmetros de pedido inválidos. | Campos obrigatórios em falta, valores de parâmetros inválidos, JSON mal formado |
| 401 | Não autorizado | Autenticação falhada ou em falta. | Chave API inválida, falta do cabeçalho x-apikey |
| 403 | Proibido | Credenciais válidas mas permissões insuficientes. | A chave API não tem as permissões necessárias |
| 410 | Desapareceu | HTTPS necessário. | Pedido feito por HTTP em vez de HTTPS |
| 415 | Tipo de Media Não Suportado | Tipo de conteúdo não suportado. | Cabeçalho de tipo de conteúdo em falta ou incorreto |
| 429 | Demasiados Pedidos | Limite de taxa ultrapassado. | Demasiados pedidos numa janela temporal |
| 500 | Erro interno do servidor | Erro inesperado do servidor. | Problema temporário com o servidor |
| 503 | Serviço Indisponível | Serviço temporariamente indisponível. | Manutenção ou interrupção temporária |
| 504 | Tempo limite do gateway | O tempo limite da solicitação expirou. | Tempo de extinção do serviço a montante |
Para orientações detalhadas sobre o tratamento de erros, consulte Gestão de Erros.
Ver também:Pesquisa | na Web Vídeos Pesquisa | Pesquisa | Imagens Pesquisa | MCP