strands.experimental.bidi.io.text
Handle text input and output to and from bidi agent.
_BidiTextInput
Section titled “_BidiTextInput”class _BidiTextInput(BidiInput)Defined in: src/strands/experimental/bidi/io/text.py:20
Handle text input from user.
__init__
Section titled “__init__”def __init__(config: dict[str, Any]) -> NoneDefined in: src/strands/experimental/bidi/io/text.py:23
Extract configs and setup prompt session.
__call__
Section titled “__call__”async def __call__() -> BidiTextInputEventDefined in: src/strands/experimental/bidi/io/text.py:28
Read user input from stdin.
_BidiTextOutput
Section titled “_BidiTextOutput”class _BidiTextOutput(BidiOutput)Defined in: src/strands/experimental/bidi/io/text.py:34
Handle text output from bidi agent.
__call__
Section titled “__call__”async def __call__(event: BidiOutputEvent) -> NoneDefined in: src/strands/experimental/bidi/io/text.py:37
Print text events to stdout.
BidiTextIO
Section titled “BidiTextIO”class BidiTextIO()Defined in: src/strands/experimental/bidi/io/text.py:65
Handle text input and output to and from bidi agent.
Accepts input from stdin and outputs to stdout.
__init__
Section titled “__init__”def __init__(**config: Any) -> NoneDefined in: src/strands/experimental/bidi/io/text.py:71
Initialize I/O.
Arguments:
-
**config- Optional I/O configurations.- input_prompt (str): Input prompt to display on screen (default: blank)
def input() -> _BidiTextInputDefined in: src/strands/experimental/bidi/io/text.py:81
Return text processing BidiInput.
output
Section titled “output”def output() -> _BidiTextOutputDefined in: src/strands/experimental/bidi/io/text.py:85
Return text processing BidiOutput.