openai-scala-core
openai-scala-core
API
io.cequence.openaiscala
EnvHelper
JsonFormats
OpenAIScalaClientException
OpenAIScalaClientTimeoutException
OpenAIScalaClientUnknownHostException
OpenAIScalaEngineOverloadedException
OpenAIScalaRateLimitException
OpenAIScalaServerErrorException
OpenAIScalaTokenCountExceededException
OpenAIScalaUnauthorizedException
RetryHelpers
RetrySettings
RetrySettings
RetryHelpers
FutureWithFailover
FutureWithRetry
Retryable
TypeJsonWrapper
io.cequence.openaiscala.domain
Annotation
AssistantFunMessage
AssistantId
AssistantMessage
AssistantTool
AssistantTool
CodeInterpreterTool
FileSearchTool
FunctionTool
AssistantToolMessage
AssistantToolOutput
AssistantToolResource
AssistantToolResource
CodeInterpreterResources
FileSearchResources
VectorStore
VectorStore
AssistantWebSearchMessage
Attachment
Attachment
BaseMessage
BaseMessage
Batch
Batch
BatchEndpoint
BatchEndpoint
/v1/chat/completions
/v1/embeddings
BatchProcessingError
BatchProcessingErrors
BatchRow
BatchRow
BatchRowBase
CompletionWindow
CompletionWindow
24h
ChatCompletionInterceptData
ChatCompletionTool
ChatRole
ChatRole
Assistant
Developer
Function
System
Tool
User
ChunkingStrategy
ChunkingStrategy
AutoChunkingStrategy
StaticChunkingStrategy
StaticChunkingStrategy
Content
DeveloperMessage
FileAnnotation
FileAnnotationType
FileAnnotationType
file_citation
file_path
FileCitation
FileCounts
FileId
FineTune
Integration
WeightsAndBiases
FunMessage
FunctionCallSpec
HasType
ImageURLContent
JsonSchema
JsonSchema
Array
Boolean
Integer
Null
Number
Object
String
JsonType
Array
Boolean
Integer
Null
Number
Object
String
JsonType
LastError
LastErrorCode
LastErrorCode
RateLimitExceeded
ServerError
MessageAttachmentTool
MessageAttachmentTool
CodeInterpreterSpec
FileSearchSpec
MessageSpec
ModelId
NonOpenAIModelId
Pagination
Pagination
ProviderSettings
RequiredAction
Run
Run
LastErrorCode
InvalidPrompt
RateLimitExceeded
ServerError
LastErrorCode
Reason
TruncationStrategy
TruncationStrategyType
Auto
LastMessages
TruncationStrategyType
RunStatus
RunStatus
Cancelled
Cancelling
Completed
Expired
Failed
InProgress
Incomplete
Queued
RequiresAction
RunStep
RunStep
RunTool
RunTool
CodeInterpreterTool
FileSearchTool
FunctionTool
SortOrder
SortOrder
asc
desc
StepDetail
StepDetail
MessageCreation
ToolCalls
SubmitToolOutputs
SystemMessage
TextContent
Thread
ThreadAndRun
ThreadAndRun
Content
ContentBlock
ImageDetail
Auto
High
Low
ImageDetail
ImageFileBlock
ImageFileDetail
ImageUrl
TextBlock
ContentBlock
ContentBlocks
SingleString
Content
Message
Message
AssistantMessage
AssistantMessageContent
UserMessage
UserMessageContent
ThreadAndRunRole
ThreadAndRunToolResource
ThreadAndRunToolResource
CodeInterpreterResource
FileSearchResource
ThreadFullMessage
ThreadMessage
ThreadMessageContent
ThreadMessageContentType
ThreadMessageContentType
image_file
text
ThreadMessageFile
ThreadMessageText
ToolCall
ToolCallSpec
ToolChoice
ToolChoice
Auto
EnforcedTool
None
Required
ToolMessage
UrlCitation
UserMessage
UserSeqMessage
VectorStore
VectorStoreFile
VectorStoreFileStatus
VectorStoreFileStatus
Cancelled
Completed
Failed
InProgress
io.cequence.openaiscala.domain.graders
AudioInput
Grader
GraderInputContent
GraderInputContent
ContentArray
InputAudio
InputImage
InputText
OutputText
TextString
GraderModelInput
ImageDetail
ImageDetail
auto
high
low
JsonFormats
LabelModelGrader
MultiGrader
PythonGrader
SamplingParams
ScoreModelGrader
StringCheckOperation
StringCheckOperation
eq
ilike
like
ne
StringGrader
TextSimilarityEvaluationMetric
TextSimilarityEvaluationMetric
bleu
cosine
fuzzy_match
gleu
meteor
rouge_1
rouge_2
rouge_3
rouge_4
rouge_5
rouge_l
TextSimilarityGrader
io.cequence.openaiscala.domain.response
Assistant
AssistantToolResourceResponse
AssistantToolResourceResponse
CodeInterpreterResourcesResponse
FileSearchResourcesResponse
BaseChatCompletionChoiceInfo
BaseChatCompletionResponse
BatchError
BatchResponse
ChatCompletionBatchResponse
ChatCompletionChoiceChunkInfo
ChatCompletionChoiceInfo
ChatCompletionChunkResponse
ChatCompletionResponse
ChatFunCompletionChoiceInfo
ChatFunCompletionResponse
ChatToolCompletionChoiceInfo
ChatToolCompletionResponse
ChatWebSearchCompletionChoiceInfo
ChatWebSearchCompletionResponse
ChunkMessageSpec
CompletionTokenDetails
CreateBatchResponse
CreateBatchResponses
DeleteResponse
DeleteResponse
Deleted
NotDeleted
NotFound
EmbeddingBatchResponse
EmbeddingInfo
EmbeddingResponse
EmbeddingUsageInfo
FileInfo
FileStatistics
FineTuneCheckpoint
FineTuneError
FineTuneEvent
FineTuneHyperparams
FineTuneJob
ImageInfo
LogprobInfo
Logprobs
LogprobsInfo
Metrics
ModelInfo
ModerationCategories
ModerationCategoryScores
ModerationResponse
ModerationResult
Permission
PromptTokensDetails
ResponseFormat
ResponseFormat
JsonObjectResponse
StringResponse
TextResponse
ResponseStringMarshaller
RunResponse
TextCompletionChoiceInfo
TextCompletionResponse
TextEditChoiceInfo
TextEditResponse
TopLogprobInfo
TranscriptResponse
UsageInfo
io.cequence.openaiscala.domain.responsesapi
Annotation
Annotation
FileCitation
UrlCitation
Conversation
CreateModelResponseSettings
CreateModelResponseSettings
CreateModelResponseSettingsAuxPart1
CreateModelResponseSettingsAuxPart2
DeleteResponse
GetInputTokensCountSettings
IncompleteDetails
Input
Input
InputItemsResponse
InputMessageContent
InputMessageContent
File
Image
Text
InputTokensCount
InputTokensDetails
Inputs
Inputs
Items
Text
ItemReference
JsonFormats
Message
Message
InputContent
InputText
OutputContent
ModelStatus
ModelStatus
Calling
Cancelled
Completed
Failed
InProgress
Incomplete
Queued
Searching
Output
Output
OutputMessageContent
OutputMessageContent
OutputText
Refusal
OutputTokensDetails
Prompt
Reasoning
ReasoningConfig
ReasoningText
Response
ResponseError
ResponseFormat
ResponseFormat
JsonObject
JsonSchemaSpec
Text
ResponseSettings
StreamOptions
SummaryText
TextResponseConfig
TruncationStrategy
TruncationStrategy
Auto
Disabled
UsageInfo
io.cequence.openaiscala.domain.responsesapi.tools
AcknowledgedSafetyCheck
CodeInterpreterContainer
CodeInterpreterContainer
Auto
ContainerId
CodeInterpreterOutput
CodeInterpreterOutputImage
CodeInterpreterOutputLogs
CodeInterpreterTool
CodeInterpreterToolCall
ComputerScreenshot
ComputerToolAction
ComputerToolAction
ButtonClick
Back
Forward
Left
Right
Wheel
ButtonClick
Click
Coordinate
DoubleClick
Drag
KeyPress
Move
Screenshot
Scroll
Type
Wait
ComputerToolCall
ComputerToolCallOutput
ComputerUseTool
CustomTool
CustomToolCall
CustomToolCallOutput
CustomToolFormat
FileFilter
FileFilter
ComparisonFilter
ComparisonOperator
Eq
Gt
Gte
In
Lt
Lte
Ne
Nin
ComparisonOperator
CompoundFilter
CompoundOperator
And
Or
CompoundOperator
FileSearchRankingOptions
FileSearchResult
FileSearchTool
FileSearchToolCall
FunctionTool
FunctionToolCall
FunctionToolCallOutput
FunctionToolOutput
FunctionToolOutput
ContentOutput
StringOutput
GrammarFormat
GrammarSyntax
GrammarSyntax
lark
regex
ImageGenerationBackground
ImageGenerationBackground
auto
opaque
transparent
ImageGenerationTool
ImageGenerationToolCall
InputImageMask
JsonFormats
LocalShellAction
LocalShellTool
LocalShellToolCall
LocalShellToolCallOutput
PendingSafetyCheck
TextFormat
Tool
Tool
ToolCall
ToolChoice
ToolChoice
AllowedTools
AllowedTools
CustomTool
FunctionTool
HostedTool
HostedToolType
code_interpreter
computer_use_preview
file_search
image_generation
web_search_preview
HostedToolType
MCPTool
Mode
Auto
None
Required
Mode
WebSearchAction
WebSearchAction
Find
OpenPage
Search
WebSearchFilters
WebSearchSource
WebSearchTool
WebSearchToolCall
WebSearchType
WebSearchType
WebSearch
WebSearch20250826
WebSearchPreview
WebSearchPreview20250311
WebSearchUserLocation
io.cequence.openaiscala.domain.responsesapi.tools.mcp
ConnectorId
MCPAllowedTools
MCPAllowedTools
Filter
ToolNames
MCPApprovalRequest
MCPApprovalResponse
MCPListTools
MCPRequireApproval
MCPRequireApproval
Filter
Setting
Always
Never
Setting
MCPTool
MCPToolCall
MCPToolFilter
MCPToolRef
io.cequence.openaiscala.domain.settings
ApproximateLocation
ChatCompletionResponseFormatType
ChatCompletionResponseFormatType
json_object
json_schema
text
CreateChatCompletionSettings
CreateCompletionSettings
CreateEditSettings
CreateEmbeddingsSettings
CreateFineTuneSettings
CreateImageEditSettings
CreateImageSettings
CreateModerationSettings
CreateRunSettings
CreateSpeechSettings
CreateThreadAndRunSettings
CreateTranscriptionSettings
CreateTranslationSettings
EmbeddingsEncodingFormat
EmbeddingsEncodingFormat
base64
float
FileUploadPurpose
FileUploadPurpose
assistants
batch
fine-tune
GroqCreateChatCompletionSettingsOps
ReasoningFormat
hidden
parsed
raw
ReasoningFormat
RichCreateChatCompletionSettings
ImageQualityType
ImageQualityType
hd
standard
ImageResponseFormatType
ImageResponseFormatType
b64_json
url
ImageSizeType
ImageSizeType
Large
LargeLandscape
LargePortrait
Medium
Small
ImageStyleType
ImageStyleType
natural
vivid
JsonSchemaDef
JsonSchemaDef
ReasoningEffort
ReasoningEffort
high
low
medium
minimal
SearchContextSize
SearchContextSize
high
low
medium
ServiceTier
ServiceTier
auto
default
SpeechResponseFormatType
SpeechResponseFormatType
aac
flac
mp3
opus
pcm
wav
StreamFormatType
StreamFormatType
audio
sse
TranscriptResponseFormatType
TranscriptResponseFormatType
json
srt
text
verbose_json
vtt
UserLocation
Verbosity
Verbosity
high
low
medium
VoiceType
VoiceType
alloy
ash
ballad
coral
echo
fable
nova
onyx
sage
shimmer
verse
WebSearchOptions
io.cequence.openaiscala.service
ChatProviderSettings
OpenAIChatCompletionExtra
OpenAIChatCompletionImplicits
OpenAIChatCompletionService
OpenAIChatCompletionStreamedServiceExtra
OpenAICompletionService
OpenAICoreService
OpenAIGraderService
OpenAIResponsesService
OpenAIService
OpenAIServiceConsts
DefaultSettings
OpenAIStreamedServiceExtra
ReflectionUtil
InfixOp
StreamedServiceTypes
io.cequence.openaiscala.service.adapter
ChatCompletionSettingsConversions
FieldConversionDef
DelegatedChatCompletionCloseableServiceWrapper
MappedModel
MessageConversions
OpenAIChatCompletionServiceRouter
OpenAIChatCompletionServiceWrapper
OpenAICoreServiceWrapper
OpenAIServiceAdapters
OpenAIServiceAdapters
OpenAIServiceWrapper
ServiceAdapters
ServiceWrapperTypes
Generated with
openai-scala-core

openai-scala-core

Members list

Concise view

Packages

package io.cequence.openaiscala
package io.cequence.openaiscala.domain
package io.cequence.openaiscala.domain.graders
package io.cequence.openaiscala.domain.response
package io.cequence.openaiscala.domain.responsesapi
package io.cequence.openaiscala.domain.responsesapi.tools
package io.cequence.openaiscala.domain.responsesapi.tools.mcp
package io.cequence.openaiscala.domain.settings
package io.cequence.openaiscala.service
package io.cequence.openaiscala.service.adapter
Generated with