run.steer() to send a message during a run or continue the conversation after the agent finishes its task.
SDK
Steering
Use steering to guide an investigation, explore a promising result, or ask questions about the work an agent has done. Messages stay in the run’s conversation, so the agent can respond using its investigation history and evidence.
Call
You can also share context that changes its priorities:
The agent uses your message alongside the task, skills, and guardrails to decide how to proceed.
Describe the observation and what you want to learn next. This helps the agent pursue a concrete lead and build on the evidence it already collected.
Further testing stays within the run’s approved scope.
The agent answers using the context from that run. You can ask follow-up questions or give it additional work in the same conversation.
Steering messages apply to the current run. To reuse instructions across future runs, add them to the agent’s skills or guardrails.