set_reset_consolidate

View as MarkdownOpen in Claude

Set whether to consolidate conversation history when this step switches contexts.

Parameters

consolidate
boolRequired

Whether to summarize previous conversation on context switch.

Returns

Step — Self for method chaining.

Example

1from signalwire import AgentBase
2
3agent = AgentBase(name="my-agent", route="/agent")
4
5contexts = agent.define_contexts()
6ctx = contexts.add_context("default")
7ctx.add_step("greet").set_text("Welcome the caller.")
8transfer = ctx.add_step("transfer")
9transfer.set_text("Transfer the caller to support.")
10transfer.set_valid_contexts(["support"])
11transfer.set_reset_consolidate(True)
12support = contexts.add_context("support")
13support.add_step("help").set_text("Help the caller with their issue.")
14
15agent.serve()