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

# prompt_add_section

> Add a new section to the agent's structured prompt.

[ref-agentbase]: /docs/server-sdks/reference/python/agents/agent-base

Add a new section to the prompt. Sections give the AI structured instructions that
are easier to follow than a single block of text. Each section has a title and
optional body text, bullet points, and subsections.

POM sections cannot be mixed with `set_prompt_text()` in the same agent. Use one
approach or the other.

## **Parameters**

Section heading displayed to the AI.

Section body text.

List of bullet point strings.

Whether the section itself should be numbered.

Whether bullet points should be numbered instead of bulleted.

List of subsection dictionaries, each with `title`, `body`, and optional `bullets`.

## **Returns**

[`AgentBase`][ref-agentbase] -- Returns self for method chaining.

## **Example**

```python {4,7}
from signalwire import AgentBase

agent = AgentBase(name="support", route="/support")
agent.prompt_add_section("Role",
    body="You are a customer support agent for Acme Corp.")

agent.prompt_add_section("Guidelines", bullets=[
    "Always greet the caller by name if available",
    "Never share internal pricing details",
    "Escalate to a human if the caller asks"
])
agent.serve()
```