Skip to content

strands.experimental.bidi.io.text

Handle text input and output to and from bidi agent.

_BidiTextInput

class _BidiTextInput(BidiInput)

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

Handle text input from user.

__init__

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

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

Extract configs and setup prompt session.

__call__

async def __call__() -> BidiTextInputEvent

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

Read user input from stdin.

_BidiTextOutput

class _BidiTextOutput(BidiOutput)

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

Handle text output from bidi agent.

__call__

async def __call__(event: BidiOutputEvent) -> None

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

Print text events to stdout.

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__

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)

input

def input() -> _BidiTextInput

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

Return text processing BidiInput.

output

def output() -> _BidiTextOutput

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

Return text processing BidiOutput.