View Source ExOpenAI.Components.ConversationItem (ex_openai.ex v2.0.0-beta2)
A single item within a conversation. The set of possible types are the same as the output type of a Response object.
Type
ExOpenAI.Components.Message.t() | ExOpenAI.Components.FunctionToolCallResource.t() | ExOpenAI.Components.FunctionToolCallOutputResource.t() | ExOpenAI.Components.FileSearchToolCall.t() | ExOpenAI.Components.WebSearchToolCall.t() | ExOpenAI.Components.ImageGenToolCall.t() | ExOpenAI.Components.ComputerToolCall.t() | ExOpenAI.Components.ComputerToolCallOutputResource.t() | ExOpenAI.Components.ToolSearchCall.t() | ExOpenAI.Components.ToolSearchOutput.t() | ExOpenAI.Components.ReasoningItem.t() | ExOpenAI.Components.CompactionBody.t() | ExOpenAI.Components.CodeInterpreterToolCall.t() | ExOpenAI.Components.LocalShellToolCall.t() | ExOpenAI.Components.LocalShellToolCallOutput.t() | ExOpenAI.Components.FunctionShellCall.t() | ExOpenAI.Components.FunctionShellCallOutput.t() | ExOpenAI.Components.ApplyPatchToolCall.t() | ExOpenAI.Components.ApplyPatchToolCallOutput.t() | ExOpenAI.Components.MCPListTools.t() | ExOpenAI.Components.MCPApprovalRequest.t() | ExOpenAI.Components.MCPApprovalResponseResource.t() | ExOpenAI.Components.MCPToolCall.t() | ExOpenAI.Components.CustomToolCall.t() | ExOpenAI.Components.CustomToolCallOutput.t()
Summary
Types
@type t() :: (((((((((((((((((((((((ExOpenAI.Components.Message.t() | ExOpenAI.Components.FunctionToolCallResource.t()) | ExOpenAI.Components.FunctionToolCallOutputResource.t()) | ExOpenAI.Components.FileSearchToolCall.t()) | ExOpenAI.Components.WebSearchToolCall.t()) | ExOpenAI.Components.ImageGenToolCall.t()) | ExOpenAI.Components.ComputerToolCall.t()) | ExOpenAI.Components.ComputerToolCallOutputResource.t()) | ExOpenAI.Components.ToolSearchCall.t()) | ExOpenAI.Components.ToolSearchOutput.t()) | ExOpenAI.Components.ReasoningItem.t()) | ExOpenAI.Components.CompactionBody.t()) | ExOpenAI.Components.CodeInterpreterToolCall.t()) | ExOpenAI.Components.LocalShellToolCall.t()) | ExOpenAI.Components.LocalShellToolCallOutput.t()) | ExOpenAI.Components.FunctionShellCall.t()) | ExOpenAI.Components.FunctionShellCallOutput.t()) | ExOpenAI.Components.ApplyPatchToolCall.t()) | ExOpenAI.Components.ApplyPatchToolCallOutput.t()) | ExOpenAI.Components.MCPListTools.t()) | ExOpenAI.Components.MCPApprovalRequest.t()) | ExOpenAI.Components.MCPApprovalResponseResource.t()) | ExOpenAI.Components.MCPToolCall.t()) | ExOpenAI.Components.CustomToolCall.t()) | ExOpenAI.Components.CustomToolCallOutput.t()