Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

OpenAI + LiteLLM: trace new decisions API

Fechada
#921 0 comentários 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@AbhiPrasad já está trabalhando nisso.

Desde 13/10/2026.

  • #927 de @AbhiPrasad — aberto

Avaliação

Esta issue ainda não foi avaliada.

Descrição

feature integration: litellm integration: openai python

OpenAI 3.26.0 added client.decisions.create (sync + async). It calls a model and returns usage, including cached, cache-write and reasoning tokens. LiteLLM 1.105.0 added matching litellm.decisions() / litellm.adecisions() (litellm/decisions/main.py).

Neither is traced today, so these calls produce no LLM spans.

Proposed change

  • py/src/braintrust/integrations/openai/: patch Decisions.create and AsyncDecisions.create to emit an LLM span, reusing the existing usage parsing.
  • py/src/braintrust/integrations/litellm/patchers.py: add patchers for decisions / adecisions.
  • Add cassette-backed tests for both, gated on the version that introduced the API (see integrations/versioning.py).

Found while reviewing the dependency bumps in #911 (openai 3.24.0 → 3.29.0, litellm 1.104.0 → 1.105.0).

Linguagem predominante
Python
Estrelas
22
Forks
24
Merge médio
16h 34min
PRs com merge (30d)
113

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de braintrustdata/braintrust-sdk-python

Todas as issues de braintrustdata/braintrust-sdk-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.