diff --git a/cmd/synthetic/main.go b/cmd/synthetic/main.go index cb77f497444e8edbdf7740a633b2f70b1c03a7b8..fbd1a2bc078ac38141171dc151345070a9557a78 100644 --- a/cmd/synthetic/main.go +++ b/cmd/synthetic/main.go @@ -109,6 +109,9 @@ func applyModelOverrides(model *Model) { case strings.HasPrefix(model.ID, "hf:moonshotai/Kimi-K2-Thinking"): model.SupportedFeatures = []string{"tools", "reasoning"} + case strings.HasPrefix(model.ID, "hf:moonshotai/Kimi-K2.5"): + model.SupportedFeatures = []string{"tools", "reasoning"} + case strings.HasPrefix(model.ID, "hf:moonshotai/Kimi-K2"): model.SupportedFeatures = []string{"tools"} diff --git a/internal/providers/configs/synthetic.json b/internal/providers/configs/synthetic.json index 95d95e8a36fedf2b0d6c67728d7dbc29199a61a4..93b4aac9b3e9695ed5fea9e14bf79be0c8d21614 100644 --- a/internal/providers/configs/synthetic.json +++ b/internal/providers/configs/synthetic.json @@ -144,12 +144,12 @@ { "id": "hf:moonshotai/Kimi-K2-Thinking", "name": "Kimi K2 Thinking", - "cost_per_1m_in": 0.55, - "cost_per_1m_out": 2.1900000000000004, - "cost_per_1m_in_cached": 0.55, - "cost_per_1m_out_cached": 0.55, + "cost_per_1m_in": 0.6, + "cost_per_1m_out": 2.5, + "cost_per_1m_in_cached": 0.6, + "cost_per_1m_out_cached": 0.6, "context_window": 262144, - "default_max_tokens": 32768, + "default_max_tokens": 26214, "can_reason": true, "reasoning_levels": [ "low", @@ -163,13 +163,19 @@ { "id": "hf:moonshotai/Kimi-K2.5", "name": "Kimi K2.5", - "cost_per_1m_in": 1.2, - "cost_per_1m_out": 1.2, - "cost_per_1m_in_cached": 1.2, - "cost_per_1m_out_cached": 1.2, + "cost_per_1m_in": 0.55, + "cost_per_1m_out": 2.1900000000000004, + "cost_per_1m_in_cached": 0.55, + "cost_per_1m_out_cached": 0.55, "context_window": 262144, - "default_max_tokens": 26214, - "can_reason": false, + "default_max_tokens": 32768, + "can_reason": true, + "reasoning_levels": [ + "low", + "medium", + "high" + ], + "default_reasoning_effort": "medium", "supports_attachments": true, "options": {} },