11namespace LiveCaptionsTranslator . models
22{
33 // Reasoning/thinking for all LLMs is disabled or minimal to reduce response time.
4-
4+
55 public class BaseLLMRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
66 {
77 public string model { get ; set ; } = model ;
88 public List < BaseLLMConfig . Message > messages { get ; set ; } = messages ;
99 public double temperature { get ; set ; } = temperature ;
10-
10+
1111 public int max_tokens { get ; set ; } = 128 ;
1212 public bool stream { get ; set ; } = false ;
1313 }
14-
14+
1515 public class IntegratedLLMRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
1616 : BaseLLMRequestData ( model , messages , temperature )
1717 {
1818 // Some platforms do not return 400/422 errors; instead, they automatically ignore incorrect parameters.
1919 // This request data is used for these platforms to ensure that model thinking is disabled.
20-
20+
2121 public class Reasoning
2222 {
2323 public bool exclude { get ; set ; } = true ;
@@ -28,20 +28,20 @@ public class Thinking
2828 {
2929 public string type { get ; set ; } = "disabled" ;
3030 }
31-
31+
3232 public bool think { get ; set ; } = false ;
3333 public bool enable_thinking { get ; set ; } = false ;
3434 public string reasoning_effort { get ; set ; } = "low" ;
35- public Reasoning reasoning { get ; set ; } = new ( ) ;
36- public Thinking thinking { get ; set ; } = new ( ) ;
35+ public Reasoning reasoning { get ; set ; } = new ( ) ;
36+ public Thinking thinking { get ; set ; } = new ( ) ;
3737 }
38-
38+
3939 public class OllamaRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
4040 : BaseLLMRequestData ( model , messages , temperature )
4141 {
4242 public bool think { get ; set ; } = false ;
4343 }
44-
44+
4545 public class OpenRouterRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
4646 : BaseLLMRequestData ( model , messages , temperature )
4747 {
@@ -50,9 +50,9 @@ public class Reasoning
5050 public bool exclude { get ; set ; } = true ;
5151 public bool enabled { get ; set ; } = false ;
5252 }
53- public Reasoning reasoning { get ; set ; } = new ( ) ;
53+ public Reasoning reasoning { get ; set ; } = new ( ) ;
5454 }
55-
55+
5656 public class AnthropicRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
5757 : BaseLLMRequestData ( model , messages , temperature )
5858 {
@@ -61,16 +61,16 @@ public class Thinking
6161 {
6262 public string type { get ; set ; } = "disabled" ;
6363 }
64- public Thinking thinking { get ; set ; } = new ( ) ;
64+ public Thinking thinking { get ; set ; } = new ( ) ;
6565 }
66-
66+
6767 public class AliyunRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
6868 : BaseLLMRequestData ( model , messages , temperature )
6969 {
7070 // Supported Platform: Aliyun (Bailian), Silicon Flow
7171 public bool enable_thinking { get ; set ; } = false ;
7272 }
73-
73+
7474 public class OpenAIRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
7575 : BaseLLMRequestData ( model , messages , temperature )
7676 {
@@ -79,9 +79,9 @@ public class Reasoning
7979 {
8080 public string effort { get ; set ; } = "low" ;
8181 }
82- public Reasoning reasoning { get ; set ; } = new ( ) ;
82+ public Reasoning reasoning { get ; set ; } = new ( ) ;
8383 }
84-
84+
8585 public class XAIRequestData ( string model , List < BaseLLMConfig . Message > messages , double temperature )
8686 : BaseLLMRequestData ( model , messages , temperature )
8787 {
0 commit comments