文档
API 文档
计算token数

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
	}
}