Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#5 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
android, kotlin

Línea de trabajo

Empieza siguiendo el flujo actual de la Interactions API basado únicamente en texto en la interfaz de chat y la conversión existente del esquema de herramientas de AppFunction a Gemini mencionada en el issue. Revisa la documentación de Gemini Live API y los requisitos de audio de Android antes de decidir cómo encajan el streaming, las llamadas a herramientas, las transcripciones y los controles del modo de voz. Se considera terminado cuando la entrada y la salida de voz funcionan de extremo a extremo y AppFunctions siguen pudiendo invocarse.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
Kotlin
Estrellas
201
Forks
39
Merge medio
12 h 5 min
PR fusionados (30 d)
1

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de android/appfunctions

Todos los issues de android/appfunctions

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.