GeminiEx
GeminiEx
v0.8.8

    Gemini.Types.Interactions.Content (GeminiEx v0.8.8)

    View Source

    Union type for Interactions input/output content blocks.

    Summary

    Types

    t()

    Functions

    from_api(content)
    to_api(map)

    Types

    t()

    @type t() ::
      Gemini.Types.Interactions.TextContent.t()
      | Gemini.Types.Interactions.ImageContent.t()
      | Gemini.Types.Interactions.AudioContent.t()
      | Gemini.Types.Interactions.DocumentContent.t()
      | Gemini.Types.Interactions.VideoContent.t()
      | Gemini.Types.Interactions.ThoughtContent.t()
      | Gemini.Types.Interactions.FunctionCallContent.t()
      | Gemini.Types.Interactions.FunctionResultContent.t()
      | Gemini.Types.Interactions.CodeExecutionCallContent.t()
      | Gemini.Types.Interactions.CodeExecutionResultContent.t()
      | Gemini.Types.Interactions.URLContextCallContent.t()
      | Gemini.Types.Interactions.URLContextResultContent.t()
      | Gemini.Types.Interactions.GoogleSearchCallContent.t()
      | Gemini.Types.Interactions.GoogleSearchResultContent.t()
      | Gemini.Types.Interactions.MCPServerToolCallContent.t()
      | Gemini.Types.Interactions.MCPServerToolResultContent.t()
      | Gemini.Types.Interactions.FileSearchResultContent.t()

    Functions

    from_api(content)

    @spec from_api(map() | t() | nil) :: t() | nil

    to_api(map)

    @spec to_api(t() | map() | nil) :: map() | nil

    Hex Package Hex Preview Download ePub version

    Built using ExDoc (v0.38.2) for the Elixir programming language