Skip to main content

agent_engine/runtime/google_gemini/
mod.rs

1//! Google Gemini (Code Assist) runtime — broker-proxied only.
2//!
3//! Experimental. See docs/google-gemini-oauth-spec.md.
4
5pub mod runtime;
6pub mod setup;
7pub mod stream;
8pub mod translate;
9
10pub use setup::{
11    setup_user, setup_user_with_sleeper, IneligibleTier, LoadCodeAssistResponse,
12    OnboardUserRequest, SetupError, TierMetadata, UserData, ONBOARDING_MAX_ATTEMPTS,
13    ONBOARDING_POLL_INTERVAL,
14};
15
16pub use runtime::translate_tool_schemas;
17pub use stream::{stream_gemini, StreamError};
18
19pub use translate::{
20    from_stream_line, translate_generate_content_request, ChatTurn, GeminiFunctionCall, GeminiPart,
21    GeminiStreamEvent, ToolSpec, MAX_INBOUND_LINE_BYTES,
22};