nat.utils.atif_message_utils#

Shared helpers for extracting text from ATIF messages and trajectories.

Functions#

content_part_to_text(→ str)

Convert a single ATIF content part to text.

message_to_text(→ str)

Convert ATIF message content to plain text.

trajectory_to_user_input(→ str)

Return the first non-empty user message from an ATIF trajectory.

Module Contents#

content_part_to_text(part: nat.atif.ATIFContentPart) str#

Convert a single ATIF content part to text.

message_to_text(
message: str | collections.abc.Sequence[nat.atif.ATIFContentPart] | None,
) str#

Convert ATIF message content to plain text.

trajectory_to_user_input(trajectory: nat.atif.ATIFTrajectory) str#

Return the first non-empty user message from an ATIF trajectory.