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

# getRawPrompt

> Retrieve the raw stored prompt text, unrendered.

[get-prompt]: /docs/server-sdks/reference/typescript/agents/agent-base/get-prompt

[set-prompt-text]: /docs/server-sdks/reference/typescript/agents/agent-base/set-prompt-text

Return the raw stored prompt text — whatever was passed to
[`setPromptText()`][set-prompt-text] — or `null` if no raw text has been set.
Unlike [`getPrompt()`][get-prompt], which returns the POM-rendered Markdown,
this returns the unrendered source string.

## **Parameters**

None.

## **Returns**

`string | null` -- The raw stored prompt text, or `null` when not set.

## **Example**

```typescript {5}
import { AgentBase } from '@signalwire/sdk';

const agent = new AgentBase({ name: 'support', route: '/support' });
agent.setPromptText('You are a customer support agent for Acme Corp.');
const raw = agent.getRawPrompt();
console.log(raw); // "You are a customer support agent for Acme Corp."
```