Skip to main content

Installation

Make sure the Gemini SDK is installed:
pip install google-genai
Make sure the Voker SDK is installed:
pip install voker
Voker does not currently support Audio, Video, or Image modalities.

Usage

Replace your existing Gemini import with the Voker-wrapped version, then add the required Voker metadata fields to each call you want to track.

Generate Content

from google.genai import Client 
from voker.ai.provider_gemini import Client 

client = Client()

client.models.generate_content(
  voker_agent="customer-support-agent", # required
  voker_session="user-session-1",       # required
  model="gemini-2.5-flash",
  contents="Write a poem about spring.",
)

Async Generate Content

from google.genai import Client 
from voker.ai.provider_gemini import Client 

client = Client()

await client.aio.models.generate_content(
  voker_agent="customer-support-agent", # required
  voker_session="user-session-1",       # required
  model="gemini-2.5-flash",
  contents="Write a poem about spring.",
)

Interactions

from google.genai import Client 
from voker.ai.provider_gemini import Client 

client = Client()

client.interactions.create(
  voker_agent="customer-support-agent", # required
  voker_session="user-session-1",       # required
  model="gemini-2.5-flash",
  input="Tell me a short joke about programming.",
)

Async Interactions

from google.genai import Client 
from voker.ai.provider_gemini import Client 

client = Client()

await client.aio.interactions.create(
  voker_agent="customer-support-agent", # required
  voker_session="user-session-1",       # required
  model="gemini-2.5-flash",
  input="Tell me a short joke about programming.",
)
Use voker_agent to identify which agent made the call, and voker_session to tie calls to a specific user session.

Next steps