Skip to navigation

manualSetProxyUrl

View as MarkdownOpen in Claude

Manually set the proxy URL base used when constructing webhook callback URLs in the SWML document. Use this when your agent is behind a reverse proxy, tunnel, or load balancer and the auto-detected URL is incorrect.

You can also set the SWML_PROXY_URL_BASE environment variable for the same effect without calling this method.

Parameters

url
stringRequired

The external-facing base URL (e.g., "https://abc123.ngrok.io"). Trailing slashes are automatically stripped.

Returns

AgentBase — Returns this for method chaining.

Example

import { AgentBase } from '@signalwire/sdk';
const agent = new AgentBase({ name: 'support', route: '/support' });
agent.setPromptText('You are a helpful assistant.');
agent.manualSetProxyUrl('https://abc123.ngrok.io');
await agent.serve();