> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # replaceGlobalData > Replace the entire global data object, discarding every prior key. [ref-agentbase]: /docs/server-sdks/reference/typescript/agents/agent-base [set-global-data]: /docs/server-sdks/reference/typescript/agents/agent-base/set-global-data [update-global-data]: /docs/server-sdks/reference/typescript/agents/agent-base/update-global-data Replace the entire `global_data` object available to the AI, discarding every prior key. [`setGlobalData()`][set-global-data] and [`updateGlobalData()`][update-global-data] merge into the existing object; this method clears it first. A shallow copy of `data` is stored, so later changes to your object don't leak into the agent. ## **Parameters** **`data`** `Record` — required The new global data object. --- ## **Returns** [`AgentBase`][ref-agentbase] -- Returns `this` for method chaining. ## **Example** ```typescript {6} import { AgentBase } from '@signalwire/sdk'; const agent = new AgentBase({ name: 'dispatch', route: '/dispatch' }); agent.setGlobalData({ region: 'bayview', fleet_size: 12 }); agent.replaceGlobalData({ region: 'mission' }); // fleet_size is gone ``` > Replace the entire global data object, discarding every prior key.