# Gemini text generation and thinking inventory

Audited local source on 2026-09-10. Scope: canonical Scalio repositories under /Users/t/Work, including the web backend used by mobile, Reply, internal creative tools, team tools and Inspiration. Duplicate worktrees, backups, generated bundles and dependencies are not counted as separate uses. This is a code/configuration inventory, not production traffic or deployment verification. Runtime environment overrides and database-managed prompts can change effective behaviour.

Image/video inputs are included when the output is text, JSON, decisions or tool calls. Image/video rendering, speech-only synthesis and embeddings are excluded from the main inventory. Voice reasoning is listed separately below.

## Thinking notation

- **Default** means the call does not explicitly set a thinking parameter. It does not prove thinking is disabled, and is not a measured token count.
- The established [Gemini wrapper](/Users/t/Work/scalio-web/src/lib/external-api/services/gemini2.ts:59) maps low to thinkingBudget=2000, medium to 6000, and high to -1 (automatic). Most calls through the [calendar wrapper](/Users/t/Work/scalio-web/src/lib/calendar/llm.ts:130) use this behaviour; omitted level defaults to high.
- Calendar plan refresh opts into nativeGenerationSettings, so it sends native MEDIUM instead of a numeric budget.
- The [Gemini pipeline action](/Users/t/Work/scalio-web/src/lib/pipelines/actions/gemini/generate-text.ts:98), direct AI SDK Maya calls and native website router use thinkingLevel. Native LOW/MEDIUM/HIGH are not identical to the calendar wrapper's numeric budgets.
- Reply's application wrapper and checked-in LiteLLM config set no explicit thinking budget/level.
- Maya explicitly requests thought summaries with includeThoughts=true. These are persisted for internal monitoring; they are not raw private reasoning. Other structured fields named reasoning/rationale are ordinary requested JSON output and do not imply that a thinking setting is enabled.

## Application/service call sites

68 use-case entries below; related calls are split by distinct task and input/output contract. A configured call site is not proof of recent traffic.

| Area | Use case | Model ID / default | Thinking setting in code | Inputs | Outputs | Source |
|---|---|---|---|---|---|---|
| Web — onboarding | Website business analysis | gemini-3.5-flash-lite | Default | Homepage/about/services text, JSON-LD, URL and logo candidate metadata | Business name, taxonomy, USPs, audience, tone, language, location, services, tagline and logo choice | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/onboarding-v3/shared.ts:1050) |
| Web — onboarding | Website visual identity | gemini-3.5-flash-lite | Default | Website screenshot | Brand palette, typography, layout, mood and design notes | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/onboarding-v3/shared.ts:930) |
| Web — onboarding | Curate scraped photos | gemini-3.5-flash-lite | Default | Up to 50 image candidates: URLs, alt text, dimensions, filenames, DOM hints; business context (no image pixels in this call) | Up to 10 ranked image selections with reasons | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/onboarding-v3/shared.ts:1232) |
| Web — onboarding | Business photo analysis and creative ideas | gemini-3.1-flash-lite | Default | Photo plus business name/category/tone/tagline/audience/USPs | Description, photo type, tags, suitability scores/flags, social and video idea cards | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/businessPhoto/analyzePhoto.ts:369) |
| Web — onboarding | Quick calendar photo triage | gemini-3.5-flash-lite | Default | Photo plus business name/category | Photo type, social suitability, reference suitability scores | [Code](/Users/t/Work/scalio-web/src/lib/onboarding-v3/calendarV2QuickAnalysis.ts:48) |
| Web — onboarding | Fashion context classification | gemini-3.5-flash-lite | Default | Business photos, business name, tagline, target audience | Ethnic/western/mixed; target demographic; confidence and explanation | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/businessPhoto/analyzeFashionContext.ts:139) |
| Web — calendar | Brand strategy derivation | gemini-3.7-flash | Medium budget (6,000) | Business profile, offerings, photo descriptions, vetted ratings/reviews, owner preferences | Selling strategy, audience personas, voice profile and trust signals | [Code](/Users/t/Work/scalio-web/src/lib/calendar/brandIntelligence.ts:172) |
| Web — calendar | Brand visual system | gemini-3.7-flash | Medium budget (6,000) | Brand colours, design analysis, style preferences, photo descriptions and category | Palette roles, typography, photo style, layout, motif, density and visual constraints | [Code](/Users/t/Work/scalio-web/src/lib/calendar/brandVisualSystem.ts:157) |
| Web — calendar | Monthly content strategy | gemini-3.7-flash | High → automatic budget (-1) | Business/calendar context, date window, festivals, references and brand intelligence | Monthly theme, pillars, strategy summary and per-date content directions | [Code](/Users/t/Work/scalio-web/src/lib/calendar/strategistAgent.ts:487) |
| Web — calendar | Post variants / regeneration | gemini-3.7-flash | High → automatic budget (-1) | Calendar slot, business context, strategic direction and reference-photo descriptions | Variants: hooks, headlines, captions, hashtags, CTAs, visual briefs and format-specific slide/video/shot content | [Code](/Users/t/Work/scalio-web/src/lib/calendar/generateSlotVariants.ts:748) |
| Web — calendar | Adapt copy after changing reference photos | gemini-3.7-flash | Low budget (2,000) | Existing post/theme and updated reference context | Updated caption, CTA and hashtags | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/social-calendar/refs-copy-adapt.ts:50) |
| Web — calendar | Refresh existing plan after business changes | gemini-3.7-flash | Native MEDIUM | Current/previous business facts, existing posts, assigned photo descriptions and neighbouring ideas | Changed copy/visual briefs and format content, or unchanged marker | [Code](/Users/t/Work/scalio-web/src/lib/calendar/plan-refresh-adaptation.ts:96) |
| Web — calendar | Fit caption for Instagram publishing | gemini-3.7-flash | Low budget (2,000) | Existing overlong caption and character limit | Shortened caption preserving meaning/language | [Code](/Users/t/Work/scalio-web/src/lib/calendar/publishCaption.ts:69) |
| Web — video ideas | Batch video ideas | gemini-3.7-flash | High → automatic budget (-1) | Brand profile, audience, language, region/month and analysed photo descriptions | 20 ideas: title, hook, goal, message, offer, duration, presenter and photo selection | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/ideas-llm.ts:328) |
| Web — video ideas | First onboarding video idea | gemini-3.7-flash | High → automatic budget (-1) | Brand context and selected onboarding photo description | One promotional idea for a 15-second video | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/ideas-llm.ts:292) |
| Web — video ideas | Trending-format ideas | gemini-3.7-flash | High → automatic budget (-1) | Brand/photo context and selected trending format | Distinct format-specific video ideas (default three) | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/formats/ideas.ts:188) |
| Web — Maya | Chat and tool orchestration | gemini-3.7-flash; fallback Kie Gemini 3.6 Flash (`gemini-3-6-flash-openai`) | Google native LOW; includeThoughts=true. Separate Kie provider route. | Messages, business brief, workspace/reel state, prepared attachments and tool results | Streamed chat, tool calls and internal thought summaries; OpenAI is final fallback | [Code](/Users/t/Work/scalio-web/src/app/api/app/video-agent/chat/route.ts:742) |
| Web — Maya | Storyboard compilation | gemini-3.7-flash | Default | Text brief, goals, audience, duration, language, analysed asset facts, optional reference-video analysis/script | Structured storyboard: style bible, beats, dialogue, actions, camera and references | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/compile-storyboard.ts:536) |
| Web — Maya | Reference-video analysis / clone plan | gemini-3.7-flash | Default | Reference video bytes and business context | CloneSpec: reference-video structure and shot information for adaptation | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/clone-analysis.ts:80) |
| Web — Maya | Reference asset vision | gemini-3.7-flash | Native LOW | Reference image and expected role | Exact visual facts, capture/subject type, quality, visible text, colours/material and issues | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/asset-vision.ts:25) |
| Web — Maya | Patch storyboard plan | gemini-3.7-flash | Native LOW | Current storyboard/style bible, scene text and user instruction | Targeted style/scene patches | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/plan-patch.ts:271) |
| Web — Maya | Patch scenes for retake | gemini-3.7-flash | Default | Existing beats, correction and language | Corrected action/camera/dialogue for selected beats | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/retake-patch.ts:35) |
| Web — Maya | Translate editing request into reel edit specification | gemini-3.7-flash | Default | Current edit spec, user instruction, duration, caption timing, logo/music/outro availability | Complete trim/speed/captions/logo/outro/music/CTA/text-overlay specification | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/edit-spec.ts:158) |
| Web — Maya | Repair malformed tool arguments | gemini-3.7-flash | Default | Conversation, tool input, validation error and tool schema | Corrected arguments for the same tool/intent | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/repair-tool-call.ts:83) |
| Web — Maya | Rewrite provider-blocked shot prompt | gemini-3.7-flash | Native LOW | Rejected prompt, block reason, attempt and shot label | Rewritten prompt, likely trigger and change explanations | [Code](/Users/t/Work/scalio-web/src/lib/video-agent/moderation-rewrite.ts:92) |
| Web — image/product | Image Studio prompt authoring | gemini-3.7-flash | Default (explicitly left unset) | User prompt, enhancement/brand settings, language, use case, aspect ratio and optional reference images | Final image-generation prompt string | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/imageStudio/handleImageStudioGenerate.ts:803) |
| Web — image/product | Product Studio v2 pack brief | gemini-3.7-flash | Default | Product photo, pack shot list, platform constraints, brand palette and seller notes | Per-shot title, description, image prompt, camera, text/person flags | [Code](/Users/t/Work/scalio-web/src/lib/product-studio-v2/briefs/run.ts:120) |
| Web — image/product | Product Studio v2 shot refinement | gemini-3.7-flash | Default | Product image, current shot prompt, seller feedback and constraints | Revised prompt, title, description and camera direction | [Code](/Users/t/Work/scalio-web/src/lib/product-studio-v2/briefs/run.ts:235) |
| Web — image/product | Photoshoot ideas | gemini-3.1-flash-image | Default | Uploaded images and optional shooting context | Five ideas with ready-to-use prompts, backgrounds, styling, posting ideas and explanation; this call returns JSON, not an image | [Code](/Users/t/Work/scalio-web/src/app/api/app/image-studio/photoshoot-ideas/route.ts:166) |
| Web — image/product | Fashion Designer variations | gemini-2.5-pro | Default | Garment photo and optional fashion director notes | Ten design variation titles, descriptions and design prompts | [Code](/Users/t/Work/scalio-web/src/app/api/app/studio/fashion-designer/generate-design-ideas/route.ts:80) |
| Web — Copilot | Describe uploaded attachment | gemini-3.5-flash-lite | Default | Single image | Short factual description, creative role and tags | [Code](/Users/t/Work/scalio-web/src/lib/copilot/attachment-vision.ts:52) |
| Web — Copilot | Carousel content planning | gemini-3.5-flash-lite | Default | Owner intent, brand, slide count, up to four reference images | Per-slide headline, subtitle, role, visual brief and image prompt | [Code](/Users/t/Work/scalio-web/src/lib/copilot/brief/carousel.ts:150) |
| Web — websites | Native website generation | gemini-3.7-flash | Native MEDIUM | Business website seed/profile, available assets and selected page structure | Structured website draft/document with page content and design | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/websiteStudio/nativeGenerate.ts:203) |
| Web — websites | Native website edits | gemini-3.7-flash | Native LOW | Existing site document, edit request, asset context and conversation | Structured website edit plan | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/websiteStudio/nativeEdit.ts:266) |
| Web — websites | Theme suggestions | gemini-3.5-flash-lite | Default | Business name/category, logo/photo URLs and Instagram context in text prompt | Three distinct theme ideas | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/websiteStudio/generateThemes.ts:91) |
| Web — websites | Expanded website-builder prompt | gemini-3.5-flash-lite | Default | Selected theme, business/contact data, photo context and brand positioning | Detailed landing-page implementation prompt for builder | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/websiteStudio/buildWebsite.ts:186) |
| Web — brand analysis | Brand-design-profile analysis / regeneration | gemini-2.5-pro | Default | Store screenshots and active DB-managed prompt/system instructions/schema; text-only route also exists | Brand design analysis JSON; exact schema is selected from the database | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/brand-analysis.ts:65) |
| Web — marketing/ops | Ad targeting and copy recommendation | gemini-3.7-flash | Low budget (2,000) | Business profile and ad goal: WhatsApp leads or post engagement | Audience/geo targeting, budget, ad message, goal-specific copy and rationale | [Code](/Users/t/Work/scalio-web/src/lib/ads/targeting-recommender.service.ts:415) |
| Web — marketing/ops | Google Business Profile write/polish | gemini-3.7-flash | Native LOW | Image + verified business context + optional direction, or merchant draft/structured facts | Post summary and BCP-47 language code | [Code](/Users/t/Work/scalio-web/src/lib/google-growth/content.ts:225) |
| Web — marketing/ops | AI video editing director | gemini-3.7-flash | Default | Word-level transcript, template, energy, duration and optional representative frame | Emphasis, overlays, B-roll queries, caption placement, camera moves and hook | [Code](/Users/t/Work/scalio-web/src/lib/ai-editor/director.ts:83) |
| Web — marketing/ops | Standalone video analysis | gemini-2.5-pro | Default | Uploaded video and video-analysis system prompt | Text analysis / conversion instructions | [Code](/Users/t/Work/scalio-web/src/app/api/app/vid/analysis/run/route.ts:30) |
| Web — marketing/ops | Avatar voice-gender classification | gemini-2.5-flash | Default | Avatar image-generation prompt text | Male/female/unknown label used for voice selection | [Code](/Users/t/Work/scalio-web/src/lib/vid/classify-avatar-gender.ts:40) |
| Web — marketing/ops | Provider billing-email classification | gemini-2.5-flash | Default | Sender, subject and trimmed billing-email body | Provider, billing event type and stated amount/currency | [Code](/Users/t/Work/scalio-web/src/lib/provider-balance/email-classifier.ts:123) |
| Web — OpenAI fallback | Traditional Studio garment analysis | gemini-3.7-flash | Native HIGH | Garment image | Piece inventory, coverage/set flags, apparent subject category and fit notes | [Code](/Users/t/Work/scalio-web/src/lib/traditional-studio/v2/garment-analysis-v2.ts:116) |
| Web — OpenAI fallback | Traditional Studio prompt authoring | gemini-3.7-flash | Native HIGH | Garment image and completion/model/background/framing/styling directives | Image prompt and framing | [Code](/Users/t/Work/scalio-web/src/lib/traditional-studio/v2/prompt-v2.ts:310) |
| Web — OpenAI fallback | Product Studio classification / shot ideas | gemini-3.7-flash | Native HIGH | Product image | Product category and suggested shot ideas | [Code](/Users/t/Work/scalio-web/src/lib/external-api/services/product-studio-llm.ts:39) |
| Web — OpenAI fallback | Product Studio image/video prompt writing | gemini-3.7-flash | Native HIGH | Selected shot, product/category, composite or reference images, brand/output constraints | Image prompt and short motion/video prompt | [Code](/Users/t/Work/scalio-web/src/lib/external-api/services/product-studio-llm.ts:136) |
| Web — OpenAI fallback | Avatar promotional script | gemini-3.7-flash | Native HIGH | Script prompt and optional product photo | First-person promotional script | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/avatarVideoSteps/avatar-ai-fallback.ts:18) |
| Web — OpenAI fallback | Avatar voice-script processing | gemini-3.7-flash | Native MEDIUM | Source script and transliteration instruction | Native-script text for TTS | [Code](/Users/t/Work/scalio-web/src/lib/inngest/functions/avatarVideoSteps/avatar-ai-fallback.ts:68) |
| Web — OpenAI fallback | Sora template adaptation / prompt enhancement | gemini-3.7-flash | Native MEDIUM | Template or user prompt and optional reference images | Expanded/adapted video-generation prompt | [Code](/Users/t/Work/scalio-web/src/lib/videos/sora-prompt-fallback.ts:11) |
| Reply | Comment classification and response | gemini-3.5-flash → gemini-3.1-pro-preview | Default on both | Comment, business rules and retrieved knowledge | Classification, lead flag, public reply, DM decision/opener and confidence; strong escalation for purchase intent or confidence <0.5 | [Code](/Users/t/Work/scalio-reply/src/pipeline/comment.ts:193) |
| Reply | DM assistant, playground and composer suggestions | gemini-3.5-flash (fast); gemini-3.1-pro-preview available as strong tier | Default | Conversation, business rules, KB search and tool results | Reply + structured rationale; tool calls for handoff, CRM updates, labels, follow-up and resolution | [Code](/Users/t/Work/scalio-reply/src/agent/runner.ts:49) |
| Reply | Generate follow-up nudge | gemini-3.5-flash | Default | Follow-up angle, business rules and retrieved KB facts | One short follow-up message | [Code](/Users/t/Work/scalio-reply/src/pipeline/followup.ts:83) |
| Reply | Rewrite customer-service draft | gemini-3.5-flash | Default | Draft and mode: shorten/friendly/professional/grammar | Rewritten text | [Code](/Users/t/Work/scalio-reply/src/http/routes/api/ai.ts:77) |
| Reply | Summarize conversation | gemini-3.5-flash | Default | Thread history | Short CRM summary | [Code](/Users/t/Work/scalio-reply/src/http/routes/api/ai.ts:108) |
| Reply | Resolve stale conversations | gemini-3.5-flash | Default | Inactive conversation history | Resolved/not-resolved decision | [Code](/Users/t/Work/scalio-reply/src/inngest/functions/conversation-sweeper.ts:59) |
| Reply | Generate FAQs from documents | gemini-3.5-flash | Default | Business/document name, content and optional language | Grounded question/answer entries | [Code](/Users/t/Work/scalio-reply/src/kb/generate.ts:10) |
| Reply | Rank website pages for knowledge ingestion | gemini-3.5-flash | Default | Business, website host and candidate paths | Page category, score and reason | [Code](/Users/t/Work/scalio-reply/src/kb/rate-pages.ts:65) |
| Reply | Extract KB suggestions from human conversations | gemini-3.5-flash | Default | Customer/human teammate transcript (excluding agent/private messages) | Suggested reusable KB answers | [Code](/Users/t/Work/scalio-reply/src/kb/suggestions.ts:36) |
| Reply | Google review reply drafts | gemini-3.5-flash; gemini-3.1-pro-preview for high risk | Default on both | Review, rating, reviewer/language hint and business guidelines | Reply draft and language code | [Code](/Users/t/Work/scalio-reply/src/google-reviews/service.ts:158) |
| Internal creative pipeline | Reference-video transcript/analysis | gemini-2.5-pro | Default | Video and stored analysis prompt | Video name, overall idea, audio/visual hooks, storyboard and timestamped transcript | [Code](/Users/t/Work/scalio-internal-creativepipeline/src/lib/gemini.ts:11) |
| Internal creative pipeline | Adapt reference script for Scalio | gemini-2.5-pro | Default | Transcript, overall idea, optional video, language/audience/region/direction | Original/adapted script and global editing notes | [Code](/Users/t/Work/scalio-internal-creativepipeline/src/lib/gemini.ts:65) |
| Internal creative pipeline | Competitor creative intelligence | gemini-3.6-flash | Native LOW | Competitor creative text, video/images/keyframes and catalog context | Structured creative/strategic analysis | [Code](/Users/t/Work/scalio-internal-creativepipeline/src/lib/competition/analysis.ts:590) |
| Internal creative pipeline | Original campaign brief from competitor research | gemini-3.6-flash | Default | Competitor research, approved strategy profile and output format | Original brief with persona, belief shift, three hooks, proof requirements and test hypothesis | [Code](/Users/t/Work/scalio-internal-creativepipeline/src/lib/competition/briefs.ts:73) |
| Internal creative pipeline | Extract creator commercial terms | gemini-3.6-flash | Default | Selected creator-authored Instagram/WhatsApp messages and relationship type | Prices, deliverables, rights, turnaround, posting/audience facts, ambiguities and evidence IDs | [Code](/Users/t/Work/scalio-internal-creativepipeline/src/lib/outreach/commercial-extraction.ts:160) |
| Internal team | Slack HR intent parsing | gemini-2.0-flash | Default | Employee message and today's date | Leave action/type/dates/half-day/reason; Gemini selected when its key is configured | [Code](/Users/t/Work/scalio-team-internal/src/lib/slack/intent.ts:45) |
| Inspiration service | Batch inspiration analysis | gemini-3-flash-preview | Default | Scraped creative media/carousels and contextual metadata | Style/mood/quality, extracted copy, adaptation idea/hook, storyboard, audience, tags and categories | [Code](/Users/t/Work/scalio-web/services/inspiration/src/inspiration/ai/batch.py:330) |
| Inspiration service | Discover seed brands | gemini-3-flash-preview | Default | Business category/subtype, region and requested count | Brand names and notes | [Code](/Users/t/Work/scalio-web/services/inspiration/src/inspiration/ai/brand_gen.py:50) |

## Provider routing and model overrides

- Shared calendar/ideas/ads helper: Gemini 3.7 Flash first, then OpenAI fallback. The name “calendar” understates its scope: video ideas and ad targeting also use it. [Source](/Users/t/Work/scalio-web/src/lib/calendar/llm.ts:32).
- Maya chat: direct Gemini 3.7 Flash → Kie's Gemini 3.6 Flash route → OpenAI. The Kie model argument is gemini-3-6-flash-openai. The Google LOW setting should not be interpreted as a verified Kie reasoning setting. [Source](/Users/t/Work/scalio-web/src/app/api/app/video-agent/chat/route.ts:671).
- Website native generation/edit: Gemini 3.7 Flash → OpenAI fallback. [Source](/Users/t/Work/scalio-web/src/lib/website-builder/ai/model-router.ts:19).
- Rows labelled “OpenAI fallback” call Gemini only when the primary route fails with an eligible error or the primary circuit is open. They are not Gemini-first workloads. [Source](/Users/t/Work/scalio-web/src/lib/external-api/services/ai-provider-fallback.ts:285).
- Reply models are LiteLLM aliases: reply-fast → gemini/gemini-3.5-flash; reply-strong → gemini/gemini-3.1-pro-preview. [Source](/Users/t/Work/scalio-reply/deploy/litellm.config.yaml:5).
- Environment override points include VIDEO_AGENT_AGENT_MODEL, VIDEO_AGENT_VISION_MODEL, VIDEO_AGENT_PATCH_MODEL, VIDEO_AGENT_REPAIR_MODEL, VIDEO_AGENT_MODERATION_REWRITE_MODEL, AI_EDITOR_GEMINI_MODEL, PS_V2_BRIEF_MODEL, GEMINI_BILLING_CLASSIFIER_MODEL, COPILOT_GEMINI_MODEL, team GEMINI_MODEL and Inspiration model settings. This audit reports source defaults, not secret/environment values.
- The reusable pipeline action also accepts gemini-3.6-flash, gemini-3.1-flash, gemini-2.5-flash and gemini-2.5-pro; its default is gemini-3.7-flash. Selectability alone does not prove those versions are currently selected by a workflow. [Source](/Users/t/Work/scalio-web/src/lib/pipelines/actions/gemini/generate-text.ts:28).

## Additional voice, offline, legacy and configured uses

| Status / area | Use case | Model | Thinking | Inputs → outputs | Source |
|---|---|---|---|---|---|
| Web/mobile voice assistant | Copilot realtime voice and tool decisions | gemini-3.1-flash-live-preview (overrideable) | Native minimal | Live speech + business/thread context + tool results → speech, input/output transcripts and function calls | [Config](/Users/t/Work/scalio-web/src/lib/copilot/voice/gemini-live-config.ts:48), [model](/Users/t/Work/scalio-web/src/lib/copilot/voice/gemini-realtime.ts:91) |
| Separate Python editor | Video directing | gemini-3.1-pro-preview | Default | Transcript + duration/template/energy + optional frame → editing/director JSON | [Code](/Users/t/Work/scalio-avatarstudio-ai-editor/pipeline/director/gemini_director.py:137) |
| Stored n8n workflow, execution not verified | Landing-page content validation | gemini-2.5-flash | No explicit thinking setting found | Generated landing-page JSON + business standards → validation result | [Workflow](/Users/t/Work/scalio-lp/Scalio-pSEOGen-with-Gemini-Validation.json) |
| Offline script | Creative script analysis via Kie | gemini-3.7-flash | reasoning_effort=low (OpenAI-compatible request) | Creative script records → audience/ICP, angle and hooks analysis | [Code](/Users/t/Work/scalio-internal-creativepipeline/scripts/analyze-creative-scripts-gemini.mjs:109) |
| Offline script | Image-to-video prompt creation | gemini-2.0-flash | Default | Image → short motion prompt | [Code](/Users/t/Work/scalio-web/scripts/uc-images-to-videos.ts:140) |
| Offline script | Sora prompt classification | gemini-3-flash-preview | Default | Prompt text → category/confidence/reason | [Code](/Users/t/Work/scalio-web/scripts/classify-sora-prompts.ts:110) |
| Offline script | Category taxonomy expansion | gemini-3-flash-preview | Default | Broad/legacy category context → subcategory taxonomy | [Code](/Users/t/Work/scalio-web/scripts/build-sub-categories.ts:46) |
| Offline preview seeding | Global reference-video adaptation prompt | gemini-3.1-pro-preview (overrideable) | Default | Reference video + localization instructions → generation prompt | [Code](/Users/t/Work/scalio-web/scripts/generate-global-proven-preview-samples.ts:324) |
| Evaluation scripts | Video clipping / generated audio quality judgments | gemini-3-flash-preview | No explicit setting found in these evaluator files | Generated media + criteria → evaluation output | [Video evaluator](/Users/t/Work/scalio-web/scripts/evals/video-agent-clipping/evaluate.ts:44), [audio evaluator](/Users/t/Work/scalio-web/scripts/experiments/sd2-audio-templates/lib/eval.ts:20) |
| Legacy function — no callers found in src | Single-pass calendar batch generator | gemini-3.7-flash | High → automatic budget (-1) | Entire calendar context → strategy, ideas and variants | [Code](/Users/t/Work/scalio-web/src/lib/calendar/generateIdeasBatch.ts:538) |
| Function — no callers found in src | Product custom-idea normalization, OpenAI fallback | gemini-3.7-flash | Native HIGH | User idea + product image/category → structured shot idea and prompts | [Code](/Users/t/Work/scalio-web/src/lib/external-api/services/product-studio-llm.ts:292) |
| Other workspace project: PointAI | Realtime voice/visual assistant | gemini-3.1-flash-live-preview | Default | Microphone + video/context + tools → speech and tool calls | [Code](/Users/t/Work/pointai/src/pointai/live/gemini.py:58) |
| Stub only: PointAI | Computer-use fallback adapter | gemini-3-flash-preview | No call implemented | Worker only emits configured/complete status; no Gemini inference call in adapter | [Code](/Users/t/Work/pointai/src/pointai/workers/computer_use.py:10) |
| Catalog capability only: Chatwoot | Gemini model options | Multiple catalog IDs | Configuration-dependent | Model catalog/provider prefix is not evidence of a selected Gemini workload; checked-in default is gpt-4.1 | [Defaults](/Users/t/Work/scalio-chatwoot/lib/llm_constants.rb:4), [catalog](/Users/t/Work/scalio-chatwoot/config/llm_models.json) |

## Scope notes

- Main web/mobile text Copilot is OpenAI by default. Its image interpretation, carousel planning and realtime voice use Gemini, as listed above. [Provider code](/Users/t/Work/scalio-web/src/lib/copilot/providers.ts:40).
- Mobile uses the web backend for these workflows; the mobile voice client additionally connects to the configured Gemini Live session. UI references to Gemini are not additional text-generation services.
- The photoshoot-ideas endpoint is an exception to filtering out models whose name contains “image”: it explicitly requests structured JSON from gemini-3.1-flash-image.
- The older brand-design-profile flow has three entry points sharing the default gemini-2.5-pro: [Inngest](/Users/t/Work/scalio-web/src/lib/inngest/functions/brand-analysis.ts:81), [service](/Users/t/Work/scalio-web/src/lib/api/ai-regeneration/brand-analysis-service.ts:131), and [API route including debug wrapper](/Users/t/Work/scalio-web/src/app/api/ai-regeneration/brand-design-profile/route.ts:126). Their exact output schema is DB-managed and was not queried in this audit.
- No provider calls, database queries, deployments or application-code changes were made for this inventory.

