# BUILD

- [Building with AI](/swallow/build/building-with-ai.md): Kickstart the first build of a new model with our AI tool
- [Step builder](/swallow/build/step-builder.md): Everything you need to know about getting started with step builder, block-by-block.
- [Understanding step types](/swallow/build/step-builder/understanding-step-types.md): Learn about the different step types available in the builder
- [Ordering step blocks](/swallow/build/step-builder/ordering-step-blocks.md): Learning how to order step blocks in the drag-and-drop model builder
- [Placeholder mode](/swallow/build/step-builder/placeholder-mode.md): Building new models in draft mode, without using them in your model
- [Up/Downloading models](/swallow/build/step-builder/up-downloading-models.md): Downloading & uploading your full model build as JSON
- [Sharing your model](/swallow/build/step-builder/sharing-your-model.md): Sharing your pricing model with others for review or testing
- [Running tests](/swallow/build/step-builder/running-tests.md): Testing your build as you go with logs and the test scenario dialogue
- [Inputs](/swallow/build/inputs.md): Setting up the inputs you'll process in your pricing model
- [Enriching Raw Data](/swallow/build/enriching-raw-data.md): Using Enrichment steps in our builder to reformat and enrich raw data inputs
- [Transform Data](/swallow/build/enriching-raw-data/transform-data.md): Using a transformation step in the builder to reformat raw data inputs
- [Enrich via API](/swallow/build/enriching-raw-data/enrich-via-api.md): Using an API enrichment step in the builder to enrich raw data inputs with third-party APIs
- [Data Set](/swallow/build/enriching-raw-data/data-set.md): Using the Data Set step in the builder to enrich raw data inputs with additional data
- [Collection](/swallow/build/enriching-raw-data/collection.md): Using the Collection step in the builder to dynamically query data tables with multiple columns to enrich your input data
- [Custom Code](/swallow/build/enriching-raw-data/custom-code.md): Using your own javascript custom code to enrich or reformat data inputs.
- [Setting Up Decisions](/swallow/build/setting-up-decisions.md): Making automated decisions with your data.
- [Exclusions](/swallow/build/setting-up-decisions/exclusions.md): Using the 'Exclusions' step in the builder to create rules for rejecting quotes
- [Excesses](/swallow/build/setting-up-decisions/excesses.md): Using the 'Excesses' step in the builder to create rules for adding excesses or deductibles
- [Endorsements](/swallow/build/setting-up-decisions/endorsements.md): Using the 'Endorsement' step in the builder to create endorsement rules for quotes
- [Refer](/swallow/build/setting-up-decisions/refer.md): Creating custom referral rules for quotes so you can review them before or after pricing
- [Making Calculations](/swallow/build/making-calculations.md): Using data inputs you've collected, transformed and enriched to make calculations to finalise risk factors, pricing or rates
- [Factors](/swallow/build/making-calculations/factors.md): Using the 'Factors' step in the builder to create a table of risk factors, and calculate final ratings
- [Calculation](/swallow/build/making-calculations/calculation.md): Using the 'Calculation' step in the builder to define complex calculations
- [Outputs](/swallow/build/outputs.md): Defining the outputs of your pricing model.
