Kimi K2.5
Text Generation • Moonshot AI • ProxiedKimi K2.5 is Moonshot AI's language model with strong coding, reasoning, and multilingual capabilities.
| Model Info | |
|---|---|
| Context Window ↗ | 128,000 tokens |
| Terms and License | link ↗ |
| More information | link ↗ |
Usage
const response = await env.AI.run( 'moonshotai/kimi-k2.5', { messages: [ { role: 'user', content: 'Explain the difference between TCP and UDP protocols.', }, ], }, { gateway: { id: 'default' }, })console.log(response)Examples
With System Message — Using a system message to guide responses
const response = await env.AI.run( 'moonshotai/kimi-k2.5', { messages: [ { role: 'system', content: 'You are an expert in Chinese history and culture. Respond with historical context and interesting anecdotes.', }, { role: 'user', content: 'Tell me about the Silk Road.', }, ], temperature: 0.7, }, { gateway: { id: 'default' }, })console.log(response)Code Generation — Lower temperature for precise code output
const response = await env.AI.run( 'moonshotai/kimi-k2.5', { messages: [ { role: 'user', content: 'Write a Python function to calculate the Fibonacci sequence using memoization.', }, ], temperature: 0.2, max_tokens: 500, }, { gateway: { id: 'default' }, })console.log(response)Multi-turn Conversation — Continuing a conversation with context
const response = await env.AI.run( 'moonshotai/kimi-k2.5', { messages: [ { role: 'user', content: 'I want to learn about neural networks.', }, { role: 'assistant', content: 'Neural networks are computing systems inspired by biological neural networks. They consist of layers of interconnected nodes. Would you like to start with the basics of perceptrons?', }, { role: 'user', content: 'Yes, explain perceptrons first.', }, ], max_tokens: 800, }, { gateway: { id: 'default' }, })console.log(response)Parameters
arrayrequirednumberminimum: 0maximum: 2numberexclusiveMinimum: 0numberexclusiveMinimum: 0numberminimum: 0maximum: 1numberminimum: -2maximum: 2numberminimum: -2maximum: 2booleanobjectarraystringstringnumberstringarrayobjectAPI Schemas
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "messages": { "type": "array", "items": { "type": "object", "properties": { "role": { "type": "string", "enum": [ "system", "developer", "user", "assistant", "tool" ] }, "content": { "anyOf": [ { "type": "string" }, { "type": "null" }, { "type": "array", "items": {} } ] } }, "required": [ "role", "content" ], "additionalProperties": {} } }, "temperature": { "type": "number", "minimum": 0, "maximum": 2 }, "max_tokens": { "type": "number", "exclusiveMinimum": 0 }, "max_completion_tokens": { "type": "number", "exclusiveMinimum": 0 }, "top_p": { "type": "number", "minimum": 0, "maximum": 1 }, "frequency_penalty": { "type": "number", "minimum": -2, "maximum": 2 }, "presence_penalty": { "type": "number", "minimum": -2, "maximum": 2 }, "stream": { "type": "boolean" }, "stream_options": { "type": "object", "properties": { "include_usage": { "type": "boolean" } }, "additionalProperties": false }, "tools": { "type": "array", "items": {} }, "tool_choice": {}, "response_format": {} }, "required": [ "messages" ], "additionalProperties": {}}{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string" }, "object": { "type": "string" }, "created": { "type": "number" }, "model": { "type": "string" }, "choices": { "type": "array", "items": { "type": "object", "properties": { "index": { "type": "number" }, "message": { "type": "object", "properties": { "role": { "type": "string" }, "content": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "tool_calls": { "type": "array", "items": {} } }, "required": [ "role" ], "additionalProperties": {} }, "finish_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ] } }, "required": [ "index", "message", "finish_reason" ], "additionalProperties": {} } }, "usage": { "type": "object", "properties": { "prompt_tokens": { "type": "number" }, "completion_tokens": { "type": "number" }, "total_tokens": { "type": "number" } }, "required": [ "prompt_tokens", "completion_tokens", "total_tokens" ], "additionalProperties": {} } }, "required": [ "id", "object", "created", "model", "choices" ], "additionalProperties": {}}