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

from signalwire import AgentBase
agent = AgentBase(name="my-agent", route="/agent")
contexts = agent.define_contexts()
ctx = contexts.add_context("default")
ctx.add_step("greet").set_text("Welcome the caller.")
transfer = ctx.add_step("transfer")
transfer.set_text("Transfer the caller to support.")
transfer.set_valid_contexts(["support"])
transfer.set_reset_consolidate(True)
support = contexts.add_context("support")
support.add_step("help").set_text("Help the caller with their issue.")
agent.serve()