Packages

package openai

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ChatModelResponse(id: String, object: String, created: String, model: String, choices: Seq[OpenAIChatChoice], system_fingerprint: Option[String], usage: Option[ChatUsage]) extends Product with Serializable
  2. case class ChatUsage(completion_tokens: Long, prompt_tokens: Long, total_tokens: Long, completion_tokens_details: Option[TokenDetails] = None, prompt_tokens_details: Option[TokenDetails] = None) extends Product with Serializable
  3. case class CompletionResponse(id: String, object: String, created: String, model: String, choices: Seq[OpenAIChoice]) extends Product with Serializable
  4. class DelimiterParser extends OutputParser
  5. case class EmbeddingObject(object: String, embedding: Array[Double], index: Int) extends Product with Serializable
  6. case class EmbeddingResponse(object: String, data: Seq[EmbeddingObject], model: String, usage: Option[EmbeddingUsage]) extends Product with Serializable
  7. case class EmbeddingUsage(prompt_tokens: Long, total_tokens: Long) extends Product with Serializable
  8. trait HasMessagesInput extends Params
  9. trait HasOpenAIEmbeddingParams extends HasOpenAISharedParams with HasAPIVersion
  10. trait HasOpenAISharedParams extends HasServiceParams with HasAPIVersion
  11. trait HasOpenAITextParams extends HasOpenAISharedParams
  12. trait HasOpenAITextParamsExtended extends HasOpenAITextParams
  13. trait HasOpenAITextParamsResponses extends HasOpenAITextParams
  14. trait HasPromptInputs extends HasServiceParams
  15. trait HasRAIContentFilter extends AnyRef
  16. trait HasTextOutput extends AnyRef
  17. class JsonParser extends OutputParser
  18. case class OpenAIChatChoice(message: OpenAIMessage, index: Long, finish_reason: String) extends Product with Serializable
  19. class OpenAIChatCompletion extends OpenAIServicesBase with HasOpenAITextParamsExtended with HasMessagesInput with HasCognitiveServiceInput with HasInternalJsonOutputParser with SynapseMLLogging with HasRAIContentFilter with HasTextOutput
  20. case class OpenAIChoice(text: String, index: Long, logprobs: Option[OpenAILogProbs], finish_reason: String) extends Product with Serializable
  21. class OpenAICompletion extends OpenAIServicesBase with HasOpenAITextParams with HasPromptInputs with HasCognitiveServiceInput with HasInternalJsonOutputParser with SynapseMLLogging with HasTextOutput
  22. case class OpenAICompositeMessage(role: String, content: Seq[Map[String, String]], name: Option[String] = None) extends Product with Serializable
  23. class OpenAIEmbedding extends OpenAIServicesBase with HasOpenAIEmbeddingParams with HasCognitiveServiceInput with SynapseMLLogging
  24. case class OpenAILogProbs(tokens: Seq[String], token_logprobs: Seq[Double], top_logprobs: Seq[Map[String, Double]], text_offset: Seq[Long]) extends Product with Serializable
  25. case class OpenAIMessage(role: String, content: String, name: Option[String] = None) extends Product with Serializable
  26. class OpenAIPrompt extends Transformer with HasAIFoundryTextParamsExtended with HasOpenAITextParamsExtended with HasMessagesInput with HasErrorCol with HasOutputCol with HasURL with HasCustomCogServiceDomain with ConcurrencyParams with HasSubscriptionKey with HasAADToken with HasCustomAuthHeader with HasCognitiveServiceInput with ComplexParamsWritable with SynapseMLLogging with HasGlobalParams
  27. class OpenAIResponses extends OpenAIServicesBase with HasOpenAITextParamsResponses with HasMessagesInput with HasCognitiveServiceInput with HasInternalJsonOutputParser with SynapseMLLogging with HasCustomHeaders with HasRAIContentFilter with HasTextOutput
  28. case class OpenAIResponsesChoice(content: Seq[ResponsesOutputContentComponent], status: String) extends Product with Serializable
  29. abstract class OpenAIServicesBase extends CognitiveServicesBase with HasOpenAISharedParams with OpenAIFabricSetting
  30. trait OutputParser extends AnyRef
  31. class PassThroughParser extends OutputParser
  32. class RegexParser extends OutputParser
  33. case class ResponsesModelResponse(id: String, object: String, created_at: String, model: String, output: Seq[OpenAIResponsesChoice], system_fingerprint: Option[String], usage: Option[ResponsesUsage]) extends Product with Serializable
  34. case class ResponsesOutputContentComponent(type: String, text: String) extends Product with Serializable
  35. case class ResponsesUsage(output_tokens: Long, input_tokens: Long, total_tokens: Long, output_tokens_details: Option[TokenDetails] = None, input_tokens_details: Option[TokenDetails] = None) extends Product with Serializable
  36. case class TokenDetails(audio_tokens: Option[Long] = None, cached_tokens: Option[Long] = None, reasoning_tokens: Option[Long] = None, accepted_prediction_tokens: Option[Long] = None, rejected_prediction_tokens: Option[Long] = None) extends Product with Serializable

Value Members

  1. object ChatModelResponse extends SparkBindings[ChatModelResponse]
  2. object CompletionResponse extends SparkBindings[CompletionResponse]
  3. object EmbeddingResponse extends SparkBindings[EmbeddingResponse]
  4. object EmbeddingUsage extends SparkBindings[EmbeddingUsage]
  5. object OpenAIApiTypeKey extends GlobalKey[String] with Product with Serializable
  6. object OpenAIChatCompletion extends ComplexParamsReadable[OpenAIChatCompletion] with Serializable
  7. object OpenAICompletion extends ComplexParamsReadable[OpenAICompletion] with Serializable
  8. object OpenAIDefaults
  9. object OpenAIDeploymentNameKey extends GlobalKey[Either[String, String]] with Product with Serializable
  10. object OpenAIEmbedding extends ComplexParamsReadable[OpenAIEmbedding] with Serializable
  11. object OpenAIEmbeddingDeploymentNameKey extends GlobalKey[Either[String, String]] with Product with Serializable
  12. object OpenAIJsonProtocol extends DefaultJsonProtocol
  13. object OpenAIPrompt extends ComplexParamsReadable[OpenAIPrompt] with Serializable
  14. object OpenAIReasoningEffortKey extends GlobalKey[Either[String, String]] with Product with Serializable
  15. object OpenAIResponseFormat extends Enumeration
  16. object OpenAIResponses extends ComplexParamsReadable[OpenAIResponses] with Serializable
  17. object OpenAISeedKey extends GlobalKey[Either[Int, String]] with Product with Serializable
  18. object OpenAITemperatureKey extends GlobalKey[Either[Double, String]] with Product with Serializable
  19. object OpenAITopPKey extends GlobalKey[Either[Double, String]] with Product with Serializable
  20. object OpenAIVerbosityKey extends GlobalKey[Either[String, String]] with Product with Serializable
  21. object ResponseFormatUtils
  22. object ResponsesModelResponse extends SparkBindings[ResponsesModelResponse]
  23. object TokenDetails extends SparkBindings[TokenDetails]
  24. object UsageUtils

    Utility object for normalizing usage statistics from different OpenAI API responses into a consistent schema format.

Ungrouped