ReqLLM.ToolResult (ReqLLM v1.4.0)

View Source

ToolResult represents structured and multi-part tool outputs.

Tool outputs can include structured data via output and/or multimodal content parts via content.

Summary

Types

t()

@type t() :: %ReqLLM.ToolResult{content: [any()], metadata: map(), output: any()}

Functions

metadata_key()

@spec metadata_key() :: atom()

output_from_message(arg1)

@spec output_from_message(ReqLLM.Message.t() | map()) :: term() | nil

put_output_metadata(metadata, output)

@spec put_output_metadata(map(), term() | nil) :: map()

schema()

Returns the Zoi schema for this module