Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[BOT ISSUE] gemini-ai gem not instrumented

Aperta
#149 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
ruby

Direzione di ricerca

Inizia leggendo i file integration.rb esistenti sotto lib/braintrust/contrib/* e le registrazioni delle integrazioni, quindi esamina Appraisals e braintrust.gemspec per conoscere le convenzioni relative alle dipendenze e agli scenari. L'implementazione di questa issue è completa quando gemini-ai dispone di strumentazione per le superfici elencate di generazione, streaming, embedding, tool-calling, structured-output e provider, con l'integrazione registrata e coperta dagli scenari di appraisal.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

The gemini-ai gem (~360K downloads, v4.3.0, July 2025) is the most established standalone Google Gemini Ruby client and is not instrumented by this SDK. The SDK instruments standalone clients for OpenAI (openai, ruby-openai) and Anthropic (anthropic), but has no standalone Google Gemini client instrumentation.

What is missing

No instrumentation exists for any gemini-ai execution surface. Key APIs that should be instrumented:

Chat / Content Generation
  • client.generate_content(params) — non-streaming content generation (text, multimodal)
  • client.stream_generate_content(params) — streaming content generation with chunk callbacks
Embeddings
  • client.embed_content(params) — vector embeddings generation
Tool / Function Calling
  • Function declarations and automatic function calling during content generation
Structured Outputs
  • JSON format mode for structured generation via response schema
Provider Support
  • Google AI Studio (API key auth)
  • Google Vertex AI (service account and application default credentials)

Braintrust docs status

not_found — No mention of gemini-ai anywhere in Braintrust documentation at https://www.braintrust.dev/docs. The SDK integrations page does not list any standalone Google Gemini Ruby client.

Upstream sources

Local repo files inspected

  • lib/braintrust/contrib/*/integration.rb — only 4 integrations registered: OpenAI, RubyOpenAI, RubyLLM, Anthropic. No Gemini integration.
  • lib/braintrust/contrib/ — no directory or files for gemini or google
  • Appraisals — no appraisal scenarios for gemini-ai
  • braintrust.gemspec — no mention of gemini
  • Grep for gemini across lib/braintrust/ returns zero matches
Lingua principale
Ruby
Stelle
9
Fork
10
Merge medio
3g 43m
PR unite (30g)
9

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di braintrustdata/braintrust-sdk-ruby

Tutte le issue di braintrustdata/braintrust-sdk-ruby

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.