Authorization: Bearer ********************{
"model": "doubao-seed-1-8-251215",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "1+2+3+。。。。+100=?"
}
]
}
]
}curl --location --request POST 'https://api.mixrouter.com/v1/chat/completions' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "doubao-seed-1-8-251215",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "1+2+3+。。。。+100=?"
}
]
}
]
}'{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"logprobs": null,
"message": {
"content": "### 这是经典的等差数列求和问题,可以用高斯求和公式快速计算:\n等差数列求和公式:\\(S_n=\\frac{n\\times(a_1+a_n)}{2}\\)\n\n在这里:\n- 项数\\(n=100\\)\n- 首项\\(a_1=1\\)\n- 末项\\(a_n=100\\)\n\n代入公式可得:\n\\(S_{100}=\\frac{100\\times(1+100)}{2}=101\\times50=5050\\)\n\n答案是**5050**。",
"reasoning_content": "用户问的是1加到100等于多少,这个经典的高斯求和问题嘛。首先得回忆一下高斯的解法,首项加末项乘以项数除以2。首项是1,末项100,项数100,所以就是(1+100)*100/2=101*50=5050。首先要告诉用户这个公式,然后解释一下怎么来的,或者也可以简单说高斯小时候的故事帮助理解?不过主要还是给出计算过程和结果。先明确公式:等差数列求和公式S_n = n*(a1+an)/2,这里n=100,a1=1,an=100,代入就是100*(1+100)/2=5050。应该这样回复,清晰明了。",
"role": "assistant"
}
}
],
"created": 1767000590,
"id": "021767000578773868b2df7cad200b62b2bc44e6de1022143f075",
"model": "doubao-seed-1-8-251215",
"service_tier": "default",
"object": "chat.completion",
"usage": {
"completion_tokens": 320,
"prompt_tokens": 64,
"total_tokens": 384,
"prompt_tokens_details": {
"cached_tokens": 0
},
"completion_tokens_details": {
"reasoning_tokens": 183
}
}
}