[bot] Instrument @google/genai models.generateVideos()
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 65/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
- Domínio
- ai, observability, tooling
Direção de pesquisa
Comece por js/src/instrumentation/plugins/google-genai-channels.ts, google-genai-plugin.ts, js/src/vendor-sdk-types/google-genai.ts e js/src/auto-instrumentations/configs/google-genai.ts; compare a cobertura existente de generateContent. Determine como a operação de longa duração generateVideos deve ser representada e, em seguida, verifique se o método está configurado, tipado e instrumentado até a conclusão ou até o limite documentado de best effort.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Gap
models.generateVideos() in @google/genai is not instrumented. The method generates videos from a text description (Veo model) and is exposed as a public generative execution API on the Models class.
Evidence
- SDK source:
src/models.tsingoogleapis/js-genaiexposesgenerateVideos()as a public method on theModelsclass. - Current instrumentation:
js/src/instrumentation/plugins/google-genai-channels.tsandgoogle-genai-plugin.tsonly covermodels.generateContent,models.generateContentStream, andmodels.embedContent. - Vendor types:
js/src/vendor-sdk-types/google-genai.ts—GoogleGenAIModelsinterface does not includegenerateVideos. - Auto-instrumentation config:
js/src/auto-instrumentations/configs/google-genai.tshas no entry for video generation.
Notes
generateVideos uses a long-running operation (polling) pattern — it returns an operation object that is polled until complete. Instrumentation may need to wrap the full polling lifecycle to capture accurate latency and output, similar to how streaming completions are aggregated. This complexity may warrant a deferred or best-effort approach (e.g., wrapping the initial call and recording when the operation resolves).
- Linguagem predominante
- TypeScript
- Estrelas
- 29
- Forks
- 22
- Merge médio
- 1d 15h
- PRs com merge (30d)
- 76
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de braintrustdata/braintrust-sdk-javascript
-
typescript
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
braintrustdata/braintrust-sdk-javascript#2686 ·
Mantenedores costumam responder em até 1 dia
-
typescript
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
braintrustdata/braintrust-sdk-javascript#2685 ·
Mantenedores costumam responder em até 1 dia
-
[bot] Cloudflare Workers AI `queueRequest` (batch) inference is explicitly excluded from tracingAbertacloudflare typescript
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
braintrustdata/braintrust-sdk-javascript#2684 ·
Mantenedores costumam responder em até 1 dia
-
High TypeScript checking cost from generated Zod 3 schemasTalvez já em andamento @lforst assumiu há 17 dias. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 22/100
braintrustdata/braintrust-sdk-javascript#2624 · 1 comentário · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
[bot] Instrument Luma AI (17,324 weekly downloads)Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertatypescript
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de braintrustdata/braintrust-sdk-javascript
Issues semelhantes
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster maturity:stable no-stale P1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
openclaw/openclaw#190772 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
flisk-sh/run-my-agents#61 ·
-
Dificuldade 2/5 3-5 dias Facilidade para iniciantes 62/100
career-ops-hq/career-ops#6399 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
BoardGamesEmpire/board-games-empire-backend#1027 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
johnfrog76/connected-deck#21 ·