[bot] Instrument @google/genai models.generateVideos()
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- ai, observability, tooling
Línea de trabajo
Comienza con js/src/instrumentation/plugins/google-genai-channels.ts, google-genai-plugin.ts, js/src/vendor-sdk-types/google-genai.ts y js/src/auto-instrumentations/configs/google-genai.ts; compara la cobertura existente de generateContent. Determina cómo debería representarse la operación de larga duración generateVideos y, a continuación, verifica que el método esté configurado, tipado e instrumentado hasta su finalización o hasta el límite documentado de best effort.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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).
- Lenguaje dominante
- TypeScript
- Estrellas
- 28
- Forks
- 15
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 70
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de braintrustdata/braintrust-sdk-javascript
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Los mantenedores suelen responder en 1 día
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2527 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 65/100
braintrustdata/braintrust-sdk-javascript#2526 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
braintrustdata/braintrust-sdk-javascript#2482 ·
Los mantenedores suelen responder en 1 día
Todos los issues de braintrustdata/braintrust-sdk-javascript
Issues similares
-
Add: CanalPlusActionEurope.nlAbiertocheck:passed streams:add
Dificultad 1/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días
-
beta technical-medium ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
walletbeat/walletbeat#1625 ·
Los mantenedores suelen responder en 1 día
-
[Good First Issue]: Add unit tests for NetworkVersionInfoPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. AbiertoGood First Issue hacktoberfest
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
hiero-ledger/hiero-sdk-js#4489 ·
Los mantenedores suelen responder en 1 día
-
[Bug] The clients language filter cannot select the rows the page labels as unknownPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/rocketmq-dashboard#6103 ·
Los mantenedores suelen responder en 4 días
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
payloadcms/payload#18652 ·
Los mantenedores suelen responder en 1 día