Skip to main content
The Google GenAI integration automatically instruments Google Generative AI SDK calls to capture performance data and errors for Gemini and other Google AI models.

Installation

The integration is enabled by default in Node.js:

Basic Usage

Just use the Google GenAI SDK normally:

Configuration

Default Behavior

By default, prompts and responses are not captured:

Capture Prompts and Responses

Enable for all AI integrations:

Integration Options

boolean
default:"sendDefaultPii"
Capture prompt messages
boolean
default:"sendDefaultPii"
Capture completion responses

Captured Data

Always Captured

These attributes are always included:

When recordInputs: true

Prompt content is captured:

When recordOutputs: true

Completion responses are captured:

Supported Operations

Text Generation

Streaming Content

Chat Conversations

Multimodal Generation

Embeddings

Practical Examples

Content Summarization

Question Answering Bot

Image Analysis

Code Generation

Model Support

The integration supports all Gemini models:
  • Gemini Pro: gemini-pro - Text generation
  • Gemini Pro Vision: gemini-pro-vision - Multimodal (text + images)
  • Gemini Ultra: gemini-ultra - Most capable model
  • Embeddings: embedding-001 - Text embeddings

Safety Settings

Configure content safety:

Performance Monitoring

Track Gemini performance metrics:
  • Response Times: API latency per model
  • Token Usage: Input and output tokens
  • Safety Blocks: Track content filtering
  • Error Rates: Rate limits and API errors

Source Code

The Google GenAI integration is implemented in: packages/node/src/integrations/tracing/google-genai/index.ts:11

Privacy Best Practices

Be mindful of sensitive data in prompts, especially with multimodal inputs.

Filter Sensitive Content

Troubleshooting

Spans Not Appearing

Ensure tracing is enabled:

Streaming Not Captured

Streaming responses are fully captured. Token counts appear after the stream completes.

Multimodal Content

Image data is not captured in spans to reduce payload size. Only text prompts and responses are captured.