module documentation

Serializable Pydantic models for the Gemini SDK Temporal integration.

These models cross the activity boundary — they're constructed on the workflow side and deserialized on the activity side (or vice versa).

Class _GeminiApiRequest Serializable activity input for a Gemini SDK API call.
Class _GeminiApiResponse Serializable activity output for a Gemini SDK API call.
Class _GeminiApiStreamedResponse Serializable activity output for a batched streamed API call.
Class _GeminiDownloadFileRequest Serializable activity input for a file download.
Class _GeminiInteractionIdRequest Serializable activity input for id-addressed interactions/agents calls.
Class _GeminiInteractionRequest Serializable activity input for interactions/agents calls without an id.
Class _GeminiInteractionStreamedResponse Serializable activity output for a batched streamed interaction call.
Class _GeminiRegisterFilesRequest Serializable activity input for registering GCS files.
Class _GeminiUploadFileRequest Serializable activity input for a file upload.
Class _GeminiUploadToFileSearchStoreRequest Serializable activity input for uploading a file to a file search store.
Class _McpCallToolRequest Serializable activity input for an MCP call_tool invocation.
Class _SerializableHttpOptions Per-request HTTP options that can be serialized across the activity boundary.