| Item | Content |
|---|---|
| Base URL | https://llm.ai-nebula.com/v1/chat/completions |
| Authentication | API Key (Token) |
| Request Header | Authorization: Bearer sk-xxxx, Content-Type: application/json |
deepseek-v3-1-250821temperature, top_p, max_tokens, stopresponse_format/json_schematools/tool_choice (follows OpenAI compatible format)Note: DeepSeek may support more features or differentiated fields across different channels. Nebula will try to pass through and standardize them in the compatibility layer. It is recommended to use only common fields or consult the channel support list.
tool_calls (content is usually null, finish_reason=tool_calls). You need to execute the corresponding function on your server based on tool_calls[*].function.name/arguments.role:"tool" message and continue completion (can be streaming).tool_call_id must be consistent with the return from Stage 1.thinking field. Disabled by default:thinking={
"type": "disabled" // Default behavior: disable thinking capability
// "type": "enabled" // Enable thinking capability
}thinking field directly at the top level:stream: true for a better interactive experience.choices and usage all at once.usage at the end; if the channel supports stream_options.include_usage=true, real-time usage may be returned within chunks.response_format: json_schema; for complex Schemas, it is recommended to lower temperature to improve consistency.parameters (if channel supports).temperature and control max_tokens for strictly structured output.