跳到主要内容

Chat API

无状态的紫微或奇门请求使用 OpenAI-compatible Chat Completions endpoint:

POST https://chat-api.iztro.com/v2/chat/completions
Authorization: Bearer $ZIWEI_API_KEY
Content-Type: application/json

完整请求

curl https://chat-api.iztro.com/v2/chat/completions \
-H "Authorization: Bearer $ZIWEI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "iztro-qimen-v3",
"reasoning_effort": "high",
"max_tokens": 384000,
"language": "zh",
"messages": [
{
"role": "user",
"content": "我们已经谈过两次合作,但关键条款仍未确定。现在应该推进、继续谈判,还是暂缓?如果可以推进,请给出最近的行动窗口。"
}
],
"metadata": {
"current_datetime": "2026-07-20T14:30:00+08:00"
}
}'

本命与中长期分析使用 iztro-ziwei-v3;一件具体事情的当下决断使用 iztro-qimen-v3

请求字段

字段是否必填说明
modeliztro-ziwei-v3iztro-qimen-v3
messagesOpenAI-compatible 会话消息
reasoning_effortOpenAI 标准字段。省略、noneminimallow 使用更快的非思考路径;mediumhighxhighmax 统一使用提供方 high 强度的深度推理路径。
language回复语言:zhenkojavi。省略时自动跟随当前对话语言。
stream设为 true 后通过 SSE 流式返回 token
max_tokens可选输出上限;省略时使用当前配置的 384,000 个输出 token 最大值
temperature仅非思考模式使用的采样温度,范围 02;不能和 top_p 同时设置
top_p仅非思考模式使用的核采样值,范围 01;不能和 temperature 同时设置
frequency_penalty不支持DeepSeek 已不再支持;包含该字段的请求会被拒绝
presence_penalty不支持DeepSeek 已不再支持;包含该字段的请求会被拒绝
toolsOpenAI-compatible 开发者函数定义
tool_choice控制开发者提供的工具,不选择隐藏的 Iztro 计算
parallel_tool_calls允许一轮调用多个开发者工具
enable_iztro_call默认为 true;设为 false 后禁用托管紫微或奇门计算
metadata.current_datetime奇门建议提供用户当地的 ISO 8601 问事时刻,必须包含 UTC 偏移量
metadata.system_prompt_override应用自定义指令,最多 8,000 字符

这里使用的就是 OpenAI-compatible Chat Completions 标准字段 reasoning_effort。不要发送自定义 thinking 字段或 Iztro 自定义值 deep。推理强度不控制回答长度;回答上限请单独使用 max_tokens

复杂看盘

非思考模式优先速度,面对复杂盘时更容易遗漏或错配宫位、四化、时运层级及奇门证据。跨宫综合、多层运势,或需要结合盘面与应期证据的奇门决策,应使用 reasoning_effort: "high"。深度推理在这些场景通常更准确,但不保证绝对正确。

采样只在非思考路径可用。temperaturetop_p 只能设置其中一个。思考请求如果包含任一采样字段会被拒绝,因为 DeepSeek 原本会直接忽略这些设置。

以上字段构成完整的托管模型请求契约。Python、TypeScript 对应字段名、默认行为,以及上游 Agents SDK 中当前未被 Iztro 使用的字段,详见模型设置

指定 language 后,所有面向用户的正文和翻译后的术数术语都只使用该语言。代码、URL、模型名、工具/事件标识和 JSON 键保持原样。

响应

响应遵循 Chat Completions 结构。答案位于 choices[0].message.contentusage 提供 token 用量;额外的 iztro_tools 数组用于说明托管模型调用了哪些公开 Iztro 计算。

流式请求的每个 SSE 事件使用 Chat Completions chunk 结构。相关回答文本生成前,工具活动会先通过 iztro_tools 返回。

需要持久化服务端会话时,请使用 Session API 或 SDK ChatSession