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

[FR]: Gemini Live API integration for voice-based interaction

Aperta
#5 0 commenti 1 reazione 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
android, kotlin

Direzione di ricerca

Inizia tracciando il flusso attuale dell’Interactions API solo testuale nella UI della chat e la conversione esistente dello schema degli strumenti da AppFunction a Gemini menzionata nell’issue. Esamina la documentazione di Gemini Live API e i requisiti audio di Android prima di decidere come si integrano streaming, chiamate agli strumenti, trascrizioni e controlli della modalità vocale. Il lavoro è completato quando l’input e l’output vocali funzionano end-to-end e AppFunctions rimangono richiamabili.

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

Descrizione

enhancement
Is there an existing issue for this?
  • I have searched the existing issues
Describe the problem

AppFunctions Studio currently only supports text-based interaction with the agent. For interactive showcases, being able to speak to the agent and hear responses would be dramatically more compelling and natural — especially when demonstrating how AppFunctions enable hands-free, voice-driven workflows on Android.

Describe the solution
Motivation

AppFunctions are fundamentally about enabling agent-driven automation without opening app UIs. The most natural interface for this is voice — a user says "create a note about tomorrow's meeting" and the agent executes it via AppFunctions. But the current testing agent forces users to type, which undermines the demo narrative.

Key use cases:
  • Demos: Showing executives how AppFunctions work in a hands-free, conversational way
  • Developer testing: Rapidly testing AppFunction flows via voice without typing complex queries
  • Accessibility: Voice-first interaction for users who can't easily type on mobile
Technical Context

The agent currently uses the Interactions API with text input exclusively. Google already offers the Gemini Live API which supports:

  • Real-time audio input/output (bidirectional streaming)
  • Tool use / function calling — critical for AppFunctions execution
  • Low-latency audio-to-audio via gemini-3.1-flash-live-preview
  • Session management for multi-turn conversations

The Live API already supports tools, meaning the existing AppFunction → Gemini tool schema conversion could be reused. The agent would need:

  1. Audio capture (microphone) → streaming to Live API
  2. Live API processes speech, calls AppFunctions as tools (same flow as today)
  3. Audio response streamed back → speaker output
Suggested Implementation
  • Add a "Voice mode" toggle or a push-to-talk button in the chat UI
  • Show a transcript in the chat alongside audio (for clarity and debugging)
Additional context

No response

Code of Conduct
  • I agree to follow this project's Code of Conduct
Lingua principale
Kotlin
Stelle
194
Fork
37
Merge medio
12h 5m
PR unite (30g)
1

Guida per i contributori

Apri la guida per i contributori

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 android/appfunctions

Tutte le issue di android/appfunctions

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.