A2aEngine.Types.FilePart (a2a_engine v0.1.0)

Copy Markdown View Source

A file segment within a message or artifact.

Wire shape: {"kind": "file", "file": <FileWithBytes|FileWithUri>, "metadata": <map?>}. The nested file is discriminated by the presence of bytes vs uri.

Summary

Types

file()

t()

@type t() :: %A2aEngine.Types.FilePart{file: file(), metadata: map() | nil}

Functions

from_map(m)

@spec from_map(map()) :: {:ok, t()} | {:error, term()}

to_map(t)

@spec to_map(t()) :: map()