# BUILD

- [Building with AI](https://swallow-1.gitbook.io/swallow/build/building-with-ai.md): Kickstart the first build of a new model with our AI tool
- [Step builder](https://swallow-1.gitbook.io/swallow/build/step-builder.md): Everything you need to know about getting started with step builder, block-by-block.
- [Understanding step types](https://swallow-1.gitbook.io/swallow/build/step-builder/understanding-step-types.md): Learn about the different step types available in the builder
- [Ordering step blocks](https://swallow-1.gitbook.io/swallow/build/step-builder/ordering-step-blocks.md): Learning how to order step blocks in the drag-and-drop model builder
- [Placeholder mode](https://swallow-1.gitbook.io/swallow/build/step-builder/placeholder-mode.md): Building new models in draft mode, without using them in your model
- [Up/Downloading models](https://swallow-1.gitbook.io/swallow/build/step-builder/up-downloading-models.md): Downloading & uploading your full model build as JSON
- [Sharing your model](https://swallow-1.gitbook.io/swallow/build/step-builder/sharing-your-model.md): Sharing your pricing model with others for review or testing
- [Running tests](https://swallow-1.gitbook.io/swallow/build/step-builder/running-tests.md): Testing your build as you go with logs and the test scenario dialogue
- [Inputs](https://swallow-1.gitbook.io/swallow/build/inputs.md): Setting up the inputs you'll process in your pricing model
- [Enriching Raw Data](https://swallow-1.gitbook.io/swallow/build/enriching-raw-data.md): Using Enrichment steps in our builder to reformat and enrich raw data inputs
- [Transform Data](https://swallow-1.gitbook.io/swallow/build/enriching-raw-data/transform-data.md): Using a transformation step in the builder to reformat raw data inputs
- [Enrich via API](https://swallow-1.gitbook.io/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](https://swallow-1.gitbook.io/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](https://swallow-1.gitbook.io/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](https://swallow-1.gitbook.io/swallow/build/enriching-raw-data/custom-code.md): Using your own javascript custom code to enrich or reformat data inputs.
- [Setting Up Decisions](https://swallow-1.gitbook.io/swallow/build/setting-up-decisions.md): Making automated decisions with your data.
- [Exclusions](https://swallow-1.gitbook.io/swallow/build/setting-up-decisions/exclusions.md): Using the 'Exclusions' step in the builder to create rules for rejecting quotes
- [Excesses](https://swallow-1.gitbook.io/swallow/build/setting-up-decisions/excesses.md): Using the 'Excesses' step in the builder to create rules for adding excesses or deductibles
- [Endorsements](https://swallow-1.gitbook.io/swallow/build/setting-up-decisions/endorsements.md): Using the 'Endorsement' step in the builder to create endorsement rules for quotes
- [Refer](https://swallow-1.gitbook.io/swallow/build/setting-up-decisions/refer.md): Creating custom referral rules for quotes so you can review them before or after pricing
- [Making Calculations](https://swallow-1.gitbook.io/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](https://swallow-1.gitbook.io/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](https://swallow-1.gitbook.io/swallow/build/making-calculations/calculation.md): Using the 'Calculation' step in the builder to define complex calculations
- [Outputs](https://swallow-1.gitbook.io/swallow/build/outputs.md): Defining the outputs of your pricing model.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://swallow-1.gitbook.io/swallow/build.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
