io.cequence.openaiscala.domain
package io.cequence.openaiscala.domain
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
final case class AssistantToolMessage(content: Option[String], name: Option[String], tool_calls: Seq[(String, ToolCallSpec)]) extends BaseMessage
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class AssistantFunMessageclass AssistantMessageclass AssistantToolMessageclass FunMessageclass MessageSpecclass SystemMessageclass ToolMessageclass UserMessageclass UserSeqMessage
object ChatRole
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ImageURLContentclass TextContent
trait EnumValue
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait ChatRoleobject Assistant.typeobject Function.typeobject System.typeobject Tool.typeobject User.typetrait FileAnnotationTypeobject file_citation.typeobject file_path.typeclass NamedEnumValueclass ImageSizeTypeobject Large.typeobject LargeLandscape.typeobject LargePortrait.typeobject Medium.typeobject Small.typetrait SortOrderobject asc.typeobject desc.typetrait ThreadMessageContentTypeobject image_file.typeobject text.typeobject json_object.typeobject text.typetrait EmbeddingsEncodingFormatobject base64.typeobject float.typetrait ImageQualityTypeobject hd.typeobject standard.typetrait ImageResponseFormatTypeobject b64_json.typeobject url.typetrait ImageStyleTypeobject natural.typeobject vivid.typetrait SpeechResponseFormatTypeobject aac.typeobject flac.typeobject mp3.typeobject opus.typeobject json.typeobject srt.typeobject text.typeobject verbose_json.typeobject vtt.typetrait VoiceTypeobject alloy.typeobject echo.typeobject fable.typeobject nova.typeobject onyx.typeobject shimmer.type
case class FileAnnotation(`type`: FileAnnotationType, file_citation: Option[FileCitation], file_path: Option[FileId], text: String, start_index: Int, end_index: Int)
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- object file_citation.typeobject file_path.type
object FileAnnotationType
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- FileAnnotationType.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
case class FunctionSpec(name: String, description: Option[String], parameters: Map[String, Any]) extends ToolSpec
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
object ModelId
OpenAI models available as of 2023-12-05
.
OpenAI models available as of 2023-12-05
.
Attributes
- Since:
Jan 2023
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ModelId.type
Attributes
- Graph
- Supertypes
- Known subtypes
- class ImageSizeTypeobject Large.typeobject LargeLandscape.typeobject LargePortrait.typeobject Medium.typeobject Small.type
object SortOrder
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class ThreadFullMessage(id: String, created_at: Date, thread_id: String, role: ChatRole, content: Seq[ThreadMessageContent], assistant_id: Option[String], run_id: Option[String], file_ids: Seq[String], metadata: Map[String, String])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class ThreadMessage(content: String, role: ChatRole, file_ids: Seq[String], metadata: Map[String, String])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class ThreadMessageContent(`type`: ThreadMessageContentType, image_file: Option[FileId], text: Option[ThreadMessageText])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- object image_file.typeobject text.type
object ThreadMessageContentType
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class FunctionCallSpec
final case class ToolMessage(content: Option[String], tool_call_id: String, name: String) extends BaseMessage
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class FunctionSpec
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Deprecated classlikes
@Deprecated
final case class AssistantFunMessage(content: Option[String], name: Option[String], function_call: Option[FunctionCallSpec]) extends BaseMessage
Attributes
- Deprecated
- true
- Graph
- Supertypes
@Deprecated
Attributes
- Deprecated
- true
- Graph
- Supertypes
@Deprecated
final case class MessageSpec(role: ChatRole, content: String, name: Option[String]) extends BaseMessage
Deprecation warning: Use typed Message(s), such as SystemMessage, UserMessage, instead.
Deprecation warning: Use typed Message(s), such as SystemMessage, UserMessage, instead.
Attributes
- Deprecated
- true
- Graph
- Supertypes