Token Count
计算token数,请求与创建Chat Completion接口类似
请求地址
POST https://api.stepfun.com/v1/token/count
请求参数
-
model
string
required
需要使用的模型名称 -
messages
object array
required
迄今为止用户输入或模型生成的不同类别消息列表展开/收起
- 系统消息
object
展开/收起
role
string
系统类别名称,总是为system
content
string
系统消息的文本内容
- 用户消息
object
展开/收起
role
string
用户类别名称,总是user
content
string or object array
用户消息内容,类型为multipart
消息列表或者普通文本消息字符串展开/收起
普通文本消息
string
multipart
消息列表object array
结构化的图文混合消息展开/收起
- 文本消息
object
展开/收起
type
string
总为text
text
string
消息文本内容
- 图片消息
object
展开/收起
type
string
总为image_url
image_url
object展开/收起
url
string
图片地址或base64编码的图片
图片地址仅支持http和https协议
base64格式举例:
data:image/jpeg;base64,${base64_string}
,请更换图片格式(jpeg)及对应的base64编码后字符串本接口支持的图片格式:jpg/jpeg、png、webp、静态gif
- 文本消息
- 聊天助手消息
object
展开/收起
role
string
聊天助手类别名称,总是为assistant
content
string | null
聊天助手消息的文本内容
- 系统消息
请求响应
data
object
计算token返回数据展开/收起
total_tokens
int
输入token数
示例
curl https://api.stepfun.com/v1/token/count \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $STEP_API_KEY" \
-d '{
"model": "step-1-8k",
"messages": [
{
"role": "system",
"content": "你是由阶跃星辰提供的AI聊天助手,你擅长中文,英文,以及多种其他语言的对话。在保证用户数据安全的前提下,你能对用户的问题和请求,作出快速和精准的回答。同时,你的回答和建议应该拒绝黄赌毒,暴力恐怖主义的内容。"
},
{
"role": "user",
"content": "你好,请介绍一下阶跃星辰的人工智能!"
}
]
}'
返回
{
"data": {
"total_tokens": 85
}
}