***

title: render
slug: /reference/python/agents/swml-builder/render
description: Build and render the complete SWML document as a JSON string.
max-toc-depth: 3
---------------------

For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

[swmlservice-render-document]: /docs/server-sdks/reference/python/agents/swml-service/render-document

Build and render the complete SWML document as a JSON string. Delegates to
[`SWMLService.render_document()`][swmlservice-render-document].

## **Returns**

`str` -- The SWML document serialized as JSON.

## **Example**

```python {6}
from signalwire import SWMLService, SWMLBuilder

service = SWMLService(name="demo")
builder = SWMLBuilder(service)

json_str = builder.answer().ai(prompt_text="Hello").render()
print(json_str)
```