read_python_output
Retrieve output from a Python execution by selecting a stream (combined, stdout, stderr, result, traceback) and specifying a line range. Supports character limits and complete stream retrieval.
Instructions
读取一个 execution 的指定输出流。
选择与流
execution 的选择规则与 python_execution_status 相同。stream
只能为 combined、stdout、stderr、result 或
traceback。
行坐标
line_range 使用 start:stop。正数端点是从 1 开始的流行号,
stop 包含在范围内;端点可省略,负数端点从所选流尾部计数。:10
读取前十行,-10: 读取后十行,3:3 只读取第三行。
完整读取
调用者已确定需要完整消费所选流时,省略 line_range。工具会在一次响应
中返回全部行,无需把阅读拆成连续小范围。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stream | No | 输出流;默认 ``combined``,其余值为 ``stdout``、``stderr``、 ``result`` 与 ``traceback``。 | combined |
| execution | No | 要读取的正整数执行编号。省略时使用当前记录,随后 使用最近记录。 | |
| max_chars | No | 每个返回行允许显示的最大字符数;必须为正数。超出 部分只在响应中裁切,不改变已保存文本或行坐标。 | |
| line_range | No | ``start:stop`` 行范围;已确定需要完整消费所选流时省略, 工具会一次返回全部行,无需拆分为多个小范围。 |