> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stru.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Structural Agent

> Generate calculation packages, check designs against code, build spreadsheets, and draft engineering documents with the Structural Agent

## Overview

The **Structural Agent** is the general-purpose engineering assistant in Stru AI, and the agent you start on when you open [app.stru.ai](https://app.stru.ai). Describe the task, attach or tag the files it needs, and the agent researches, calculates, and builds the deliverable.

An *agent* is an AI assistant that does the work, not just the talking: it reads your files, searches design codes, runs calculations, and produces documents (calc sheets, spreadsheets, PDFs) you download and use.

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/structural-agent-home.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=8b5fc95cc1d764f6220471a473a27073" alt="The Structural Agent home screen with suggestion cards and the message box" width="1600" height="383" data-path="images/structural-agent-home.png" />
</Frame>

<Warning>
  **You are the engineer of record.** The agent drafts and calculates; you review and take responsibility. Check the code references and the numbers before anything leaves your desk. Every calc sheet is laid out to be checked line by line.
</Warning>

***

## What Can You Do With It?

<CardGroup cols={2}>
  <Card title="Build calculation packages" icon="calculator">
    Describe a design check (a beam, a weld, a base plate) and get a formatted, unit-aware calc sheet to download and check
  </Card>

  <Card title="Check a design against code" icon="scale-balanced">
    Ask code questions and get answers backed by the cited clause: ACI, AISC, ASCE, and regional standards
  </Card>

  <Card title="Create and analyze spreadsheets" icon="table">
    Generate a new Excel workbook, or upload your company's existing sheet and have the agent explain or extend it
  </Card>

  <Card title="Look up site hazard data" icon="wind">
    Give a project address and get wind, seismic, snow, and other design parameters for your risk category and site class
  </Card>

  <Card title="Draft RFIs and RFAs" icon="file-signature">
    Point it at a drawing sheet and get a ready-to-review RFI or RFA as a PDF: see the [step-by-step guide](/how-to/generate-rfi-rfa)
  </Card>

  <Card title="Produce reports in your format" icon="file-lines">
    Keep your templates in your [Standards folder](/how-to/standards-folder) and the agent follows your company's formatting automatically
  </Card>
</CardGroup>

***

## Getting Started

<Steps>
  <Step title="Open the app">
    Go to [app.stru.ai](https://app.stru.ai). The Structural Agent is the default. Confirm which agent is active in the dropdown at the top-left corner.

    <Frame>
      <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/agent-selector-open.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=89ed1d3fde08becce20f33e808d56fd6" alt="The agent dropdown at the top-left, with Structural Agent selected" width="248" height="237" data-path="images/agent-selector-open.png" />
    </Frame>
  </Step>

  <Step title="Pick your design standard">
    The selector next to the agent name sets which family of building codes the agent works from: US, Eurocode, Australia/NZ, Canada, Philippines, or Singapore. This also filters which code documents appear when you type **@** in the message box.

    <Frame>
      <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/design-standard-selector-open.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=66c0ce1cb978b5dff8082f24f623b792" alt="The design standard dropdown showing US, Eurocode, Australia/NZ, Canada, Philippines, and Singapore" width="149" height="308" data-path="images/design-standard-selector-open.png" />
    </Frame>
  </Step>

  <Step title="Describe the task">
    Type what you need in the message box, or use one of the suggestion cards to see what a good prompt looks like. Attach the files the agent should work from (drawings, spreadsheets, reports) with the **+** button or by dragging them onto the page. The [Using the Chat Input](/how-to/chat-input) guide covers every way to get files and instructions in.
  </Step>

  <Step title="Let it work, then collect the deliverable">
    The agent shows its progress while it works. You'll see a step list for longer tasks. Documents it builds open live in the [Canvas](/how-to/canvas) beside the chat, and finished files come back as download links. Everything is also saved to your [Files area](/how-to/file-management) automatically.

    <Frame>
      <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/structural-agent-mathcad-result.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=225acd0212c285ae7a575938aea473b5" alt="A completed task in the chat: the prompt, the agent's progress, and the finished document ready to download" width="640" height="167" data-path="images/structural-agent-mathcad-result.png" />
    </Frame>
  </Step>
</Steps>

***

## Common Workflows

### Get a code-backed answer

Ask the question the way you'd ask a colleague, and name the code if you have one in mind:

```text Example theme={null}
What's the minimum development length for a #6 bottom bar,
uncoated, normalweight 4000 psi concrete, per ACI 318-19?
State the modification factors you assume and show the calculation.
```

The agent answers with the governing clause cited (here, ACI 318-19 §25.4.2) and lists the modification factors it applied: bar location, coating, lightweight concrete, spacing and cover. Development length depends on all of them, so the assumptions are stated where you can check them.

<Tip>
  Type **@** in the message box to tag a specific code document directly. The [Mentions guide](/how-to/mentions) shows how the picker works.
</Tip>

### Build a calculation package

Describe the element, the loads, and the check you need:

```text Example theme={null}
Create a fillet weld capacity calc: E70XX electrode, 1/4 in leg,
10 in weld length, 35 kip required shear. LRFD per AISC 360-22.
```

The agent drafts the calc sheet live in the Canvas beside the chat, where you can watch each section appear: project reference, code references, calculations, and the final design check.

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-workspace.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=5c064d120173d471795ff146decf3fe9" alt="A conversation with the Canvas open, showing a fillet weld capacity calc sheet being built beside the chat" width="1316" height="866" data-path="images/canvas-workspace.png" />
</Frame>

When it finishes, the deliverables arrive as download links in the chat: the calc file itself, a PDF report, and supporting files.

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/structural-agent-deliverables.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=a2162c44c3e1faabcbbc5f99ca2c5626" alt="Deliverables list with download links for the Mathcad document, PDF report, and JSON definition" width="635" height="164" data-path="images/structural-agent-deliverables.png" />
</Frame>

### Work with spreadsheets

The agent builds new Excel workbooks and reads the ones you already have:

```text Create a new workbook theme={null}
Build a spreadsheet that checks bearing capacity for a strip
footing: inputs for width, depth, soil friction angle, and
cohesion, with the Terzaghi factors calculated.
```

```text Analyze an existing one theme={null}
@Retaining_Wall_Design.xlsx Walk me through this spreadsheet.
What are the inputs, what does it check, and are there any
formulas that look off?
```

### Look up site hazard data

```text Example theme={null}
Get the wind and seismic design parameters for 1600 4th Ave,
Seattle, WA 98101. Risk Category II, Site Class D.
```

The agent returns the design parameters for the location, ready to feed into your load calcs.

### Draft an RFI or RFA from a drawing

Tag the drawing sheet, describe the question or proposed change, and the agent reads the sheet and drafts the document as a PDF. This workflow has its own walkthrough: [Generate RFIs & RFAs](/how-to/generate-rfi-rfa).

***

## Tips for Better Results

<AccordionGroup>
  <Accordion title="Give it the same brief you'd give a junior engineer" icon="clipboard-list">
    Name the element, the loads, the material, and the code edition. "Check this beam" gets a generic answer; "check this W16x40, 28 ft span, 1.2 klf total factored load, A992, AISC 360-22 LRFD" gets a real calc.
  </Accordion>

  <Accordion title="Attach or tag the sheet you're working from" icon="paperclip">
    The agent reads drawings, specs, and spreadsheets. Give it the actual document instead of describing it from memory. Files already in your Files area can be tagged with **@** so you never upload the same sheet twice.
  </Accordion>

  <Accordion title="Keep your templates in the Standards folder" icon="book">
    If your company has a calc-sheet format, report boilerplate, or QA notes, put them in your [Standards folder](/how-to/standards-folder). With **Formatting standards** switched on in the **+** menu, the agent follows them automatically.
  </Accordion>

  <Accordion title="Let long tasks finish" icon="hourglass-half">
    Bigger deliverables take several minutes. The agent shows a task list and progress while it works. You can keep typing follow-ups; press Enter and they'll be answered as soon as the current task finishes.
  </Accordion>

  <Accordion title="You're still the engineer of record" icon="user-check">
    The agent drafts and calculates; you review. Check the code references and the numbers before anything leaves your desk. Every calc sheet is laid out so it can be checked line by line.
  </Accordion>
</AccordionGroup>

***

## FAQ

<AccordionGroup>
  <Accordion title="Where do the files it creates end up?" icon="folder">
    Every conversation gets its own folder under **Documents** in your Files area, and generated deliverables land there automatically. See [File Management](/how-to/file-management) for how the folders are organized.
  </Accordion>

  <Accordion title="Which codes and editions does it use?" icon="book-open">
    A built-in library of design standards covering the regions in the design standard selector. Type **@** in the message box to see the exact documents and editions available for your selected region; that list is the source of truth. Every answer cites the clause it used, so you can verify against the code text.
  </Accordion>

  <Accordion title="Can it use my company's own documents?" icon="building">
    Yes. Anything you upload or keep in your [Standards folder](/how-to/standards-folder) works: templates, past calcs, QA checklists, marked-up drawings.
  </Accordion>

  <Accordion title="How is this different from the other agents?" icon="robot">
    The Structural Agent is the generalist. For driving ETABS or SAP2000 on your desktop, use the [ETABS & SAP2000 Agents](/platform-guides/etabs-sap2000-agents); for IFC/Revit model work, the [BIM Agent](/platform-guides/bim-agent); for Q\&A over a drawing set, the [Review Agent](/platform-guides/review-agent).
  </Accordion>
</AccordionGroup>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Using the Chat Input" icon="keyboard">
    Every way to type, dictate, and attach files

    [Read the guide](/how-to/chat-input)
  </Card>

  <Card title="The Canvas" icon="table-columns">
    The live workspace where your documents take shape

    [Read the guide](/how-to/canvas)
  </Card>

  <Card title="Generate RFIs & RFAs" icon="file-signature">
    Turn a drawing sheet into a ready-to-send RFI or RFA

    [Read the guide](/how-to/generate-rfi-rfa)
  </Card>

  <Card title="Your Standards Folder" icon="book">
    Make the agent follow your company's formats

    [Read the guide](/how-to/standards-folder)
  </Card>
</CardGroup>

<Info>
  **Questions?** Email **[support@stru.ai](mailto:support@stru.ai)** or [book a call](https://cal.com/bhosh).
</Info>
