A single part of a Content message.
Parts use a tagged-union style: exactly one of text, function_call,
function_response, or inline_data should be set.
Summary
Types
@type t() :: %ADK.Types.Part{ function_call: ADK.Types.FunctionCall.t() | nil, function_response: ADK.Types.FunctionResponse.t() | nil, inline_data: ADK.Types.Blob.t() | nil, text: String.t() | nil, thought: boolean() }
Functions
@spec new_function_call(ADK.Types.FunctionCall.t()) :: t()
@spec new_function_response(ADK.Types.FunctionResponse.t()) :: t()