Skip to content

strands.experimental.bidi.io.text

Handle text input and output to and from bidi agent.

class _BidiTextInput(BidiInput)

Defined in: src/strands/experimental/bidi/io/text.py:20

Handle text input from user.

def __init__(config: dict[str, Any]) -> None

Defined in: src/strands/experimental/bidi/io/text.py:23

Extract configs and setup prompt session.

async def __call__() -> BidiTextInputEvent

Defined in: src/strands/experimental/bidi/io/text.py:28

Read user input from stdin.

class _BidiTextOutput(BidiOutput)

Defined in: src/strands/experimental/bidi/io/text.py:34

Handle text output from bidi agent.

async def __call__(event: BidiOutputEvent) -> None

Defined in: src/strands/experimental/bidi/io/text.py:37

Print text events to stdout.

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.

def __init__(**config: Any) -> None

Defined 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() -> _BidiTextInput

Defined in: src/strands/experimental/bidi/io/text.py:81

Return text processing BidiInput.

def output() -> _BidiTextOutput

Defined in: src/strands/experimental/bidi/io/text.py:85

Return text processing BidiOutput.