SnapGPT thinking modes
SnapGPT offers two thinking modes that optimize AI processing for different tasks: Extended thinking for complex pipeline generation and Standard thinking for quick interactions.
SnapGPT provides two thinking modes to balance response time and output quality based on your task requirements. You can select the thinking mode from the dropdown at the bottom of the SnapGPT prompt panel.

Extended thinking mode
Extended thinking mode uses advanced AI reasoning to generate comprehensive, optimized, and production-ready pipelines. This mode takes additional processing time to analyze your prompt more thoroughly and produce higher-quality results.
When to use Extended thinking
Use Extended thinking mode when:
- Generating new pipelines: Creating pipelines from scratch, especially for complex integration scenarios
- Working with complex requirements: Your prompt involves multiple data sources, transformations, or business logic
- Enterprise-grade integrations: Building pipelines that require robust error handling, data validation, and optimization
- Multi-step data workflows: Integrations involving multiple Snaps, conditional logic, or data routing
- Production-ready output: You need pipelines with best practices built in from the start
Example use cases
- Generate a pipeline to extract customer data from Salesforce, transform it based on regional requirements, and load it into both Snowflake for analytics and BigQuery for reporting
- Create a pipeline that reads CSV files from AWS S3, validates data quality, handles errors gracefully, and performs incremental updates to a PostgreSQL database
- Build a pipeline to integrate multiple REST APIs, join the data, apply business rules, and output to both a JSON file and a database table
Standard thinking mode
Standard thinking mode provides quick responses for most SnapGPT tasks that don't require complex pipeline generation. This is the default mode for everyday interactions with SnapGPT.
When to use Standard thinking
Use Standard thinking mode when:
- Describing pipelines: Generating documentation or explanations of existing pipelines
- Analyzing pipelines: Reviewing pipelines for errors, warnings, or improvement opportunities
- Asking questions: Getting help with SnapLogic features, best practices, or troubleshooting
- Refining pipelines: Making targeted updates to existing pipelines, such as renaming Snaps or adding specific functionality
- Generating expressions: Creating expressions for Mapper Snaps or expression-enabled fields
- Generating SQL queries: Creating SQL or SOQL statements for Execute Snaps
- Quick iterations: Rapid prototyping or exploratory work where speed matters more than comprehensive optimization
Example use cases
- Describe what this pipeline does
- Analyze this pipeline for potential issues
- How do I schedule a pipeline to run every day at 9 AM UTC?
- Add error handling to the REST Get Snap
- Generate an expression to extract the domain from an email address
- Create a SQL query to select all orders from the last 30 days
Best practices
- Match mode to task: Use Extended thinking for pipeline generation and Standard thinking for other skills.
- Be patient with Extended mode: The additional processing time results in better quality output.
- Iterate efficiently: Use Standard mode for quick refinements after generating a pipeline in Extended mode.
- Provide detailed prompts: Especially in Extended mode, detailed prompts lead to better results. See Prompt tips for guidance.
- Consider complexity: For simple two- or three-Snap pipelines, Standard mode might be sufficient.