Class: TencentCloud::Hunyuan::V20230901::TranslationChoice

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230901/models.rb

Overview

翻译接口返回的回复,支持多个

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(finishreason = nil, index = nil, delta = nil, message = nil) ⇒ TranslationChoice

Returns a new instance of TranslationChoice.



3019
3020
3021
3022
3023
3024
# File 'lib/v20230901/models.rb', line 3019

def initialize(finishreason=nil, index=nil, delta=nil, message=nil)
  @FinishReason = finishreason
  @Index = index
  @Delta = delta
  @Message = message
end

Instance Attribute Details

#DeltaObject

stop 表示输出正常结束。sensitive 只在开启流式输出审核时会出现,表示安全审核未通过。

Parameters:

  • FinishReason:

    结束标志位,可能为 stop、 sensitive。

  • Index:

    索引值,流式调用时使用该字段。

  • Delta:

    增量返回值,流式调用时使用该字段。

  • Message:

    返回值,非流式调用时使用该字段。



3017
3018
3019
# File 'lib/v20230901/models.rb', line 3017

def Delta
  @Delta
end

#FinishReasonObject

stop 表示输出正常结束。sensitive 只在开启流式输出审核时会出现,表示安全审核未通过。

Parameters:

  • FinishReason:

    结束标志位,可能为 stop、 sensitive。

  • Index:

    索引值,流式调用时使用该字段。

  • Delta:

    增量返回值,流式调用时使用该字段。

  • Message:

    返回值,非流式调用时使用该字段。



3017
3018
3019
# File 'lib/v20230901/models.rb', line 3017

def FinishReason
  @FinishReason
end

#IndexObject

stop 表示输出正常结束。sensitive 只在开启流式输出审核时会出现,表示安全审核未通过。

Parameters:

  • FinishReason:

    结束标志位,可能为 stop、 sensitive。

  • Index:

    索引值,流式调用时使用该字段。

  • Delta:

    增量返回值,流式调用时使用该字段。

  • Message:

    返回值,非流式调用时使用该字段。



3017
3018
3019
# File 'lib/v20230901/models.rb', line 3017

def Index
  @Index
end

#MessageObject

stop 表示输出正常结束。sensitive 只在开启流式输出审核时会出现,表示安全审核未通过。

Parameters:

  • FinishReason:

    结束标志位,可能为 stop、 sensitive。

  • Index:

    索引值,流式调用时使用该字段。

  • Delta:

    增量返回值,流式调用时使用该字段。

  • Message:

    返回值,非流式调用时使用该字段。



3017
3018
3019
# File 'lib/v20230901/models.rb', line 3017

def Message
  @Message
end

Instance Method Details

#deserialize(params) ⇒ Object



3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
# File 'lib/v20230901/models.rb', line 3026

def deserialize(params)
  @FinishReason = params['FinishReason']
  @Index = params['Index']
  unless params['Delta'].nil?
    @Delta = TranslationDelta.new
    @Delta.deserialize(params['Delta'])
  end
  unless params['Message'].nil?
    @Message = TranslationMessage.new
    @Message.deserialize(params['Message'])
  end
end