Skip to main content

Module content

Module content 

Source

Structs§

AssistantAudio
AssistantAudioBuilder
Builder for AssistantAudio.
AssistantMessage
AssistantMessageBuilder
Builder for AssistantMessage.
ChatToolCall
ChatToolCallBuilder
Builder for ChatToolCall.
CustomCall
CustomCallBuilder
Builder for CustomCall.
CustomToolCall
CustomToolCallBuilder
Builder for CustomToolCall.
DeveloperMessage
DeveloperMessageBuilder
Builder for DeveloperMessage.
FilePart
FilePartBuilder
Builder for FilePart.
FileRef
FileRefBuilder
Builder for FileRef.
FunctionCall
FunctionCallBuilder
Builder for FunctionCall.
FunctionMessage
FunctionMessageBuilder
Builder for FunctionMessage.
ImagePart
ImagePartBuilder
Builder for ImagePart.
ImageUrl
ImageUrlBuilder
Builder for ImageUrl.
InputAudio
InputAudioBuilder
Builder for InputAudio.
InputAudioPart
InputAudioPartBuilder
Builder for InputAudioPart.
PromptCacheBreakpoint
PromptCacheBreakpointBuilder
Builder for PromptCacheBreakpoint.
RefusalPart
RefusalPartBuilder
Builder for RefusalPart.
SystemMessage
SystemMessageBuilder
Builder for SystemMessage.
TextPart
TextPartBuilder
Builder for TextPart.
ToolMessage
ToolMessageBuilder
Builder for ToolMessage.
UserMessage
UserMessageBuilder
Builder for UserMessage.

Enums§

AssistantContentPart
AssistantContentParts
AssistantRole
AudioFormat
ChatMessage
ChatToolCallType
CustomToolCallType
DeveloperRole
FilePartType
FunctionRole
ImageDetail
ImagePartType
InputAudioPartType
MessageToolCall
PromptCacheBreakpointTtl
Explicit cache-breakpoint lifetimes from OpenAI’s PromptCacheBreakpointParam. Separate from the request-wide PromptCacheTTLEnum and legacy retention policy.
PromptCacheMode
RefusalType
StringOrTextParts
SystemRole
TextPartType
ToolRole
UserContentPart
UserContentParts
UserRole

Type Aliases§

AssistantContent
TextContent
UserContent