ex_openai.ex
v2.0.0-beta

        View Source ExOpenAI.Components.Tool (ex_openai.ex v2.0.0-beta)

        A tool that can be used to generate a response.

        Type

        any() | any() | any() | any() | any() | any() | any() | any() | any() | any() | any() | any() | any() | any() | any()

        Summary

        Types

        t()

        Types

        Link to this type

        t()

        View Source
        @type t() ::
          (((((((((((((ExOpenAI.Components.FunctionTool.t()
                       | ExOpenAI.Components.FileSearchTool.t())
                      | ExOpenAI.Components.ComputerTool.t())
                     | ExOpenAI.Components.ComputerUsePreviewTool.t())
                    | ExOpenAI.Components.WebSearchTool.t())
                   | ExOpenAI.Components.MCPTool.t())
                  | ExOpenAI.Components.CodeInterpreterTool.t())
                 | ExOpenAI.Components.ImageGenTool.t())
                | ExOpenAI.Components.LocalShellToolParam.t())
               | ExOpenAI.Components.FunctionShellToolParam.t())
              | ExOpenAI.Components.CustomToolParam.t())
             | ExOpenAI.Components.NamespaceToolParam.t())
            | ExOpenAI.Components.ToolSearchToolParam.t())
           | ExOpenAI.Components.WebSearchPreviewTool.t())
          | ExOpenAI.Components.ApplyPatchToolParam.t()

        Hex Package Hex Preview Download ePub version

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