Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[bot] Instrument @google/genai models.generateVideos()

Fermée
#2,030 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
65/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
typescript

Piste de recherche

Commencez par js/src/instrumentation/plugins/google-genai-channels.ts, google-genai-plugin.ts, js/src/vendor-sdk-types/google-genai.ts et js/src/auto-instrumentations/configs/google-genai.ts ; comparez leur couverture actuelle de generateContent. Déterminez comment l’opération generateVideos de longue durée doit être représentée, puis vérifiez que la méthode est configurée, typée et instrumentée jusqu’à son achèvement ou jusqu’à la limite documentée du best effort.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

stale

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.ts in googleapis/js-genai exposes generateVideos() as a public method on the Models class.
  • Current instrumentation: js/src/instrumentation/plugins/google-genai-channels.ts and google-genai-plugin.ts only cover models.generateContent, models.generateContentStream, and models.embedContent.
  • Vendor types: js/src/vendor-sdk-types/google-genai.ts — GoogleGenAIModels interface does not include generateVideos.
  • Auto-instrumentation config: js/src/auto-instrumentations/configs/google-genai.ts has 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).

Langage dominant
TypeScript
Étoiles
29
Forks
21
Merge moyen
1 j 12 h
PR mergées (30 j)
70

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de braintrustdata/braintrust-sdk-javascript

Toutes les issues de braintrustdata/braintrust-sdk-javascript

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.