Files
2026-07-13 12:28:55 +08:00

18 lines
1003 B
TOML

name = "StepFun"
env = ["STEPFUN_API_KEY"]
npm = "@ai-sdk/openai-compatible"
# Reasoning HTTP format (accessed 2026-06-25):
# POST /v1/chat/completions uses top-level `reasoning_effort`; POST /v1/messages
# uses `output_config.effort`; POST /v1/responses uses `reasoning.effort`.
# Values are low/medium/high for step-3.7-flash; step-3.5-flash-2603 accepts
# low/high. Responses supports only step-3.7-flash. Chat returns reasoning at
# `choices[].message.reasoning` or streamed `choices[].delta.reasoning`;
# `reasoning_format` is general (default) or deepseek-style, the latter using
# `reasoning_content`. Responses streams `response.reasoning_text.delta`.
# Sources:
# https://platform.stepfun.com/docs/zh/api-reference/chat/chat-completion-create
# https://platform.stepfun.com/docs/zh/api-reference/chat/messages-create
# https://platform.stepfun.com/docs/zh/api-reference/responses/responses-create
doc = "https://platform.stepfun.com/docs/zh/overview/concept"
api = "https://api.stepfun.com/v1"