class OpenAIChatCompletion extends OpenAIServicesBase with HasOpenAITextParamsExtended with HasMessagesInput with HasCognitiveServiceInput with HasInternalJsonOutputParser with SynapseMLLogging

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OpenAIChatCompletion
  2. HasInternalJsonOutputParser
  3. HasCognitiveServiceInput
  4. HasCustomHeaders
  5. HasCustomAuthHeader
  6. HasMessagesInput
  7. HasOpenAITextParamsExtended
  8. HasOpenAITextParams
  9. OpenAIServicesBase
  10. OpenAIFabricSetting
  11. RESTUtils
  12. HasOpenAISharedParams
  13. HasAPIVersion
  14. CognitiveServicesBase
  15. HasHandler
  16. CognitiveServicesBaseNoHandler
  17. HasGlobalParams
  18. SynapseMLLogging
  19. HasCustomCogServiceDomain
  20. HasUrlPath
  21. HasAADToken
  22. HasErrorCol
  23. HasSubscriptionKey
  24. HasServiceParams
  25. ComplexParamsWritable
  26. MLWritable
  27. HasURL
  28. HasOutputCol
  29. ConcurrencyParams
  30. Wrappable
  31. RWrappable
  32. PythonWrappable
  33. BaseWrappable
  34. Transformer
  35. PipelineStage
  36. Logging
  37. Params
  38. Serializable
  39. Serializable
  40. Identifiable
  41. AnyRef
  42. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OpenAIChatCompletion()
  2. new OpenAIChatCompletion(uid: String)

Value Members

  1. val AADToken: ServiceParam[String]
    Definition Classes
    HasAADToken
  2. val CustomAuthHeader: ServiceParam[String]
    Definition Classes
    HasCustomAuthHeader
  3. val apiVersion: ServiceParam[String]
    Definition Classes
    HasAPIVersion
  4. val bestOf: ServiceParam[Int]
    Definition Classes
    HasOpenAITextParams
  5. val cacheLevel: ServiceParam[Int]
    Definition Classes
    HasOpenAITextParams
  6. final def clear(param: Param[_]): OpenAIChatCompletion.this.type
    Definition Classes
    Params
  7. val concurrency: Param[Int]
    Definition Classes
    ConcurrencyParams
  8. val concurrentTimeout: Param[Double]
    Definition Classes
    ConcurrencyParams
  9. def copy(extra: ParamMap): Transformer
    Definition Classes
    CognitiveServicesBaseNoHandler → Transformer → PipelineStage → Params
  10. val customHeaders: ServiceParam[Map[String, String]]
    Definition Classes
    HasCustomHeaders
  11. val customUrlRoot: Param[String]
    Definition Classes
    HasCognitiveServiceInput
  12. val deploymentName: ServiceParam[String]
    Definition Classes
    HasOpenAISharedParams
  13. val echo: ServiceParam[Boolean]
    Definition Classes
    HasOpenAITextParams
  14. val errorCol: Param[String]
    Definition Classes
    HasErrorCol
  15. def explainParam(param: Param[_]): String
    Definition Classes
    Params
  16. def explainParams(): String
    Definition Classes
    Params
  17. final def extractParamMap(): ParamMap
    Definition Classes
    Params
  18. final def extractParamMap(extra: ParamMap): ParamMap
    Definition Classes
    Params
  19. val frequencyPenalty: ServiceParam[Double]
    Definition Classes
    HasOpenAITextParams
  20. final def get[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  21. def getAADToken: String
    Definition Classes
    HasAADToken
  22. def getAADTokenCol: String
    Definition Classes
    HasAADToken
  23. def getApiVersion: String
    Definition Classes
    HasAPIVersion
  24. def getApiVersionCol: String
    Definition Classes
    HasAPIVersion
  25. def getBestOf: Int
    Definition Classes
    HasOpenAITextParams
  26. def getBestOfCol: String
    Definition Classes
    HasOpenAITextParams
  27. def getCacheLevel: Int
    Definition Classes
    HasOpenAITextParams
  28. def getCacheLevelCol: String
    Definition Classes
    HasOpenAITextParams
  29. def getConcurrency: Int

    Definition Classes
    ConcurrencyParams
  30. def getConcurrentTimeout: Double

    Definition Classes
    ConcurrencyParams
  31. def getCustomAuthHeader: String
    Definition Classes
    HasCustomAuthHeader
  32. def getCustomAuthHeaderCol: String
    Definition Classes
    HasCustomAuthHeader
  33. def getCustomHeaders: Map[String, String]
    Definition Classes
    HasCustomHeaders
  34. def getCustomUrlRoot: String
    Definition Classes
    HasCognitiveServiceInput
  35. final def getDefault[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  36. def getDeploymentName: String
    Definition Classes
    HasOpenAISharedParams
  37. def getDeploymentNameCol: String
    Definition Classes
    HasOpenAISharedParams
  38. def getEcho: Boolean
    Definition Classes
    HasOpenAITextParams
  39. def getEchoCol: String
    Definition Classes
    HasOpenAITextParams
  40. def getErrorCol: String
    Definition Classes
    HasErrorCol
  41. def getFrequencyPenalty: Double
    Definition Classes
    HasOpenAITextParams
  42. def getFrequencyPenaltyCol: String
    Definition Classes
    HasOpenAITextParams
  43. def getHandler: HandlerFunc

    Definition Classes
    HasHandler
  44. def getInternalServiceType: String
    Definition Classes
    HasCustomCogServiceDomain
  45. def getLogProbs: Int
    Definition Classes
    HasOpenAITextParams
  46. def getLogProbsCol: String
    Definition Classes
    HasOpenAITextParams
  47. def getMaxTokens: Int
    Definition Classes
    HasOpenAITextParams
  48. def getMaxTokensCol: String
    Definition Classes
    HasOpenAITextParams
  49. def getMessagesCol: String
    Definition Classes
    HasMessagesInput
  50. def getModelStatus(modelName: String): Boolean
    Definition Classes
    OpenAIFabricSetting
  51. def getN: Int
    Definition Classes
    HasOpenAITextParams
  52. def getNCol: String
    Definition Classes
    HasOpenAITextParams
  53. final def getOrDefault[T](param: Param[T]): T
    Definition Classes
    Params
  54. def getOutputCol: String

    Definition Classes
    HasOutputCol
  55. def getParam(paramName: String): Param[Any]
    Definition Classes
    Params
  56. def getParamInfo(p: Param[_]): ParamInfo[_]
    Definition Classes
    BaseWrappable
  57. def getPresencePenalty: Double
    Definition Classes
    HasOpenAITextParams
  58. def getPresencePenaltyCol: String
    Definition Classes
    HasOpenAITextParams
  59. def getResponseFormat: Map[String, String]
    Definition Classes
    HasOpenAITextParamsExtended
  60. def getScalarParam[T](name: String): T
    Definition Classes
    HasServiceParams
  61. def getScalarParam[T](p: ServiceParam[T]): T
    Definition Classes
    HasServiceParams
  62. def getStop: String
    Definition Classes
    HasOpenAITextParams
  63. def getStopCol: String
    Definition Classes
    HasOpenAITextParams
  64. def getSubscriptionKey: String
    Definition Classes
    HasSubscriptionKey
  65. def getSubscriptionKeyCol: String
    Definition Classes
    HasSubscriptionKey
  66. def getTemperature: Double
    Definition Classes
    HasOpenAITextParams
  67. def getTemperatureCol: String
    Definition Classes
    HasOpenAITextParams
  68. def getTimeout: Double

    Definition Classes
    ConcurrencyParams
  69. def getTopP: Double
    Definition Classes
    HasOpenAITextParams
  70. def getTopPCol: String
    Definition Classes
    HasOpenAITextParams
  71. def getUrl: String

    Definition Classes
    HasCognitiveServiceInputHasURL
  72. def getUser: String
    Definition Classes
    HasOpenAISharedParams
  73. def getUserCol: String
    Definition Classes
    HasOpenAISharedParams
  74. def getVectorParam(name: String): String
    Definition Classes
    HasServiceParams
  75. def getVectorParam(p: ServiceParam[_]): String
    Definition Classes
    HasServiceParams
  76. val handler: UDFParam
    Definition Classes
    HasHandler
  77. def handlingFunc(client: CloseableHttpClient, request: HTTPRequestData): HTTPResponseData
    Definition Classes
    HasHandler
  78. final def hasDefault[T](param: Param[T]): Boolean
    Definition Classes
    Params
  79. def hasParam(paramName: String): Boolean
    Definition Classes
    Params
  80. final def isDefined(param: Param[_]): Boolean
    Definition Classes
    Params
  81. final def isSet(param: Param[_]): Boolean
    Definition Classes
    Params
  82. def logClass(featureName: String): Unit
    Definition Classes
    SynapseMLLogging
  83. def logFit[T](f: ⇒ T, columns: Int): T
    Definition Classes
    SynapseMLLogging
  84. val logProbs: ServiceParam[Int]
    Definition Classes
    HasOpenAITextParams
  85. def logTransform[T](f: ⇒ T, columns: Int): T
    Definition Classes
    SynapseMLLogging
  86. def logVerb[T](verb: String, f: ⇒ T, columns: Option[Int] = None): T
    Definition Classes
    SynapseMLLogging
  87. def makePyFile(conf: CodegenConfig): Unit
    Definition Classes
    PythonWrappable
  88. def makeRFile(conf: CodegenConfig): Unit
    Definition Classes
    RWrappable
  89. val maxTokens: ServiceParam[Int]
    Definition Classes
    HasOpenAITextParams
  90. val messagesCol: Param[String]
    Definition Classes
    HasMessagesInput
  91. val n: ServiceParam[Int]
    Definition Classes
    HasOpenAITextParams
  92. val outputCol: Param[String]

    The name of the output column

    The name of the output column

    Definition Classes
    HasOutputCol
  93. lazy val params: Array[Param[_]]
    Definition Classes
    Params
  94. val presencePenalty: ServiceParam[Double]
    Definition Classes
    HasOpenAITextParams
  95. def pyAdditionalMethods: String
  96. def pyInitFunc(): String
    Definition Classes
    PythonWrappable
  97. def responseDataType: DataType
  98. val responseFormat: ServiceParam[Map[String, String]]
    Definition Classes
    HasOpenAITextParamsExtended
  99. def save(path: String): Unit
    Definition Classes
    MLWritable
    Annotations
    @Since( "1.6.0" ) @throws( ... )
  100. final def set[T](param: Param[T], value: T): OpenAIChatCompletion.this.type
    Definition Classes
    Params
  101. def setAADToken(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasAADToken
  102. def setAADTokenCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasAADToken
  103. def setApiVersion(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasAPIVersion
  104. def setApiVersionCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasAPIVersion
  105. def setBestOf(v: Int): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  106. def setBestOfCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  107. def setCacheLevel(v: Int): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  108. def setCacheLevelCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  109. def setConcurrency(value: Int): OpenAIChatCompletion.this.type

    Definition Classes
    ConcurrencyParams
  110. def setConcurrentTimeout(value: Option[Double]): OpenAIChatCompletion.this.type
    Definition Classes
    ConcurrencyParams
  111. def setConcurrentTimeout(value: Double): OpenAIChatCompletion.this.type

    Definition Classes
    ConcurrencyParams
  112. def setCustomAuthHeader(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomAuthHeader
  113. def setCustomAuthHeaderCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomAuthHeader
  114. def setCustomHeaders(v: HashMap[String, String]): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomHeaders
  115. def setCustomHeaders(v: Map[String, String]): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomHeaders
  116. def setCustomServiceName(v: String): OpenAIChatCompletion.this.type
  117. def setCustomUrlRoot(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasCognitiveServiceInput
  118. def setDefaultAADToken(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasAADToken
  119. def setDefaultCustomAuthHeader(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomAuthHeader
  120. def setDefaultInternalEndpoint(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomCogServiceDomain
  121. def setDeploymentName(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAISharedParams
  122. def setDeploymentNameCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAISharedParams
  123. def setEcho(v: Boolean): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  124. def setEchoCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  125. def setEndpoint(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasCustomCogServiceDomain
  126. def setErrorCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasErrorCol
  127. def setFrequencyPenalty(v: Double): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  128. def setFrequencyPenaltyCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  129. def setHandler(v: UserDefinedFunction): OpenAIChatCompletion.this.type
    Definition Classes
    HasHandler
  130. def setHandler(v: HandlerFunc): OpenAIChatCompletion.this.type
    Definition Classes
    HasHandler
  131. def setLogProbs(v: Int): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  132. def setLogProbsCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  133. def setMaxTokens(v: Int): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  134. def setMaxTokensCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  135. def setMessagesCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasMessagesInput
  136. def setN(v: Int): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  137. def setNCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  138. def setOutputCol(value: String): OpenAIChatCompletion.this.type

    Definition Classes
    HasOutputCol
  139. def setPresencePenalty(v: Double): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  140. def setPresencePenaltyCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  141. def setResponseFormat(value: ResponseFormat): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParamsExtended
  142. def setResponseFormat(value: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParamsExtended
  143. def setResponseFormat(value: Map[String, String]): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParamsExtended
  144. def setScalarParam[T](name: String, value: T): OpenAIChatCompletion.this.type
    Definition Classes
    HasServiceParams
  145. def setScalarParam[T](p: ServiceParam[T], value: T): OpenAIChatCompletion.this.type
    Definition Classes
    HasServiceParams
  146. def setStop(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  147. def setStopCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  148. def setSubscriptionKey(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasSubscriptionKey
  149. def setSubscriptionKeyCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasSubscriptionKey
  150. def setTemperature(v: Double): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  151. def setTemperatureCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  152. def setTimeout(value: Double): OpenAIChatCompletion.this.type

    Definition Classes
    ConcurrencyParams
  153. def setTopP(v: Double): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  154. def setTopPCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAITextParams
  155. def setUrl(value: String): OpenAIChatCompletion.this.type

    Definition Classes
    HasURL
  156. def setUser(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAISharedParams
  157. def setUserCol(v: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasOpenAISharedParams
  158. def setVectorParam(name: String, value: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasServiceParams
  159. def setVectorParam[T](p: ServiceParam[T], value: String): OpenAIChatCompletion.this.type
    Definition Classes
    HasServiceParams
  160. def shouldSkip(row: Row): Boolean
    Definition Classes
    OpenAIChatCompletionHasServiceParams
  161. val stop: ServiceParam[String]
    Definition Classes
    HasOpenAITextParams
  162. val subscriptionKey: ServiceParam[String]
    Definition Classes
    HasSubscriptionKey
  163. val subscriptionKeyHeaderName: String
  164. val temperature: ServiceParam[Double]
    Definition Classes
    HasOpenAITextParams
  165. val timeout: Param[Double]
    Definition Classes
    ConcurrencyParams
  166. def toString(): String
    Definition Classes
    Identifiable → AnyRef → Any
  167. val topP: ServiceParam[Double]
    Definition Classes
    HasOpenAITextParams
  168. def transform(dataset: Dataset[_]): DataFrame
    Definition Classes
    CognitiveServicesBaseNoHandler → Transformer
  169. def transform(dataset: Dataset[_], paramMap: ParamMap): DataFrame
    Definition Classes
    Transformer
    Annotations
    @Since( "2.0.0" )
  170. def transform(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): DataFrame
    Definition Classes
    Transformer
    Annotations
    @Since( "2.0.0" ) @varargs()
  171. def transformSchema(schema: StructType): StructType
    Definition Classes
    CognitiveServicesBaseNoHandler → PipelineStage
  172. val uid: String
  173. val url: Param[String]
    Definition Classes
    HasURL
  174. def urlPath: String
    Definition Classes
    OpenAIChatCompletionHasUrlPath
  175. def usageGet(url: String, headers: Map[String, String]): JsValue
    Definition Classes
    RESTUtils
  176. def usagePost(url: String, body: String): JsValue
    Definition Classes
    OpenAIFabricSetting
  177. def usagePost(url: String, body: String, headers: Map[String, String]): JsValue
    Definition Classes
    RESTUtils
  178. val user: ServiceParam[String]
    Definition Classes
    HasOpenAISharedParams
  179. def write: MLWriter
    Definition Classes
    ComplexParamsWritable → MLWritable