@@ -54,12 +54,13 @@ def initialize(credentials: nil, auth_token: nil, access_key_id: nil, access_key
5454 # @param style [String,nil]
5555 # @param reasoning [Boolean] When true with a block, yields partial results during reasoning
5656 # @param headers [Hash,nil]
57+ # @param metadata [String, Hash, nil]
5758 # @yield [Lara::Models::TextResult] Partial translation result (only when reasoning is true)
5859 # @return [Lara::Models::TextResult] Final translation result
5960 def translate ( text , target :, source : nil , source_hint : nil , adapt_to : nil , glossaries : nil ,
6061 instructions : nil , content_type : nil , multiline : true , timeout_ms : nil ,
6162 priority : nil , use_cache : nil , cache_ttl_s : nil , no_trace : false , verbose : false ,
62- style : nil , reasoning : false , headers : nil , &callback )
63+ style : nil , reasoning : false , headers : nil , metadata : nil , &callback )
6364 q = normalize_text_input ( text )
6465
6566 use_cache_value = case use_cache
@@ -84,7 +85,8 @@ def translate(text, target:, source: nil, source_hint: nil, adapt_to: nil, gloss
8485 cache_ttl : cache_ttl_s ,
8586 verbose : verbose ,
8687 style : style ,
87- reasoning : reasoning
88+ reasoning : reasoning ,
89+ metadata : metadata
8890 } . compact
8991
9092 request_headers = { }
0 commit comments