Sobre o projeto

O SDK Python da AskNews é uma biblioteca cliente para a API AskNews, projetada para integrar perfeitamente dados de notícias em tempo real em fluxos de trabalho de modelos de linguagem de grande porte (LLM). O SDK suporta Python 3.8 a 3.13 e é instalado via pip. A proposta de valor central é a simplicidade: uma única chamada para `ask.news.search_news(query).as_string` retorna uma string otimizada para prompts, pronta para alimentar qualquer LLM, eliminando a necessidade de lógica personalizada de recuperação e formatação de notícias. Além da busca básica de notícias, o SDK expõe um amplo conjunto de endpoints da API: - **/stories**: Rastreamento de eventos de alto nível com agrupamento de artigos de última geração, permitindo que sistemas acompanhem narrativas de notícias em evolução. - **/forecasts**: Capacidades de previsão líderes do setor sobre qualquer evento em tempo real, úteis para análises preditivas em contextos financeiros ou políticos. - **/analytics**: Dados de séries temporais cobrindo finanças e política, adequados para painéis e análise de tendências. - **/deepnews**: Um agente de pesquisa profunda que explora um grafo de conhecimento de notícias, X (Twitter), Reddit, Google, Wikipedia e mais para construir previsões, relatórios e análises sob demanda. - **/graph**: Acesso ao maior grafo de conhecimento de notícias disponível, permitindo que usuários construam consultas de grafo personalizadas para relações entre entidades e conexões de eventos. - **/websearch**: Busca na web com resumos destilados por LLM de páginas relevantes, fornecendo resultados concisos e sensíveis ao contexto. O SDK é inicializado com uma chave de API e escopos opcionais (news, chat, stories, analytics), dando aos desenvolvedores controle granular sobre quais capacidades seu aplicativo pode acessar. A documentação completa da API está disponível em docs.asknews.app, e o projeto mantém uma comunidade no Discord para suporte e colaboração. Esta ferramenta é particularmente valiosa para desenvolvedores que constroem sistemas RAG (Geração Aumentada por Recuperação), chatbots cientes de notícias, plataformas de análise financeira ou qualquer aplicativo que exija dados de notícias atualizados e estruturados como contexto para inferência de LLM.