线程 (v1)
Legacy

创建助理可以与之交互的线程。source

相关指南: 助手source

创建线程 (v1)
Legacy

POST https://api.openai.com/v1/threads

创建线程。source

请求正文

要开始线程的消息列表。source

一组 16 个可附加到对象的键值对。这对于以结构化格式存储有关对象的其他信息非常有用。键的最大长度为 64 个字符,值的最大长度为 512 个字符。source

返回

线程对象。source

示例请求
1
2
3
4
5
curl https://api.openai.com/v1/threads \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Beta: assistants=v1" \
  -d ''
响应
1
2
3
4
5
6
{
  "id": "thread_abc123",
  "object": "thread",
  "created_at": 1699012949,
  "metadata": {}
}

检索线程 (v1)
Legacy

获取 https://api.openai.com/v1/threads/{thread_id}

检索线程。source

路径参数

要检索的线程的 ID。source

返回

与指定 ID 匹配的 thread 对象。source

示例请求
1
2
3
4
curl https://api.openai.com/v1/threads/thread_abc123 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Beta: assistants=v1"
响应
1
2
3
4
5
6
{
  "id": "thread_abc123",
  "object": "thread",
  "created_at": 1699014083,
  "metadata": {}
}

修改线程 (v1)
Legacy

POST https://api.openai.com/v1/threads/{thread_id}

修改线程。source

路径参数

要修改的线程的 ID。只有metadata可以修改。source

请求正文

一组 16 个可附加到对象的键值对。这对于以结构化格式存储有关对象的其他信息非常有用。键的最大长度为 64 个字符,值的最大长度为 512 个字符。source

返回

与指定 ID 匹配的修改后的线程对象。source

示例请求
1
2
3
4
5
6
7
8
9
10
curl https://api.openai.com/v1/threads/thread_abc123 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Beta: assistants=v1" \
  -d '{
      "metadata": {
        "modified": "true",
        "user": "abc123"
      }
    }'
响应
1
2
3
4
5
6
7
8
9
{
  "id": "thread_abc123",
  "object": "thread",
  "created_at": 1699014083,
  "metadata": {
    "modified": "true",
    "user": "abc123"
  }
}

删除线程 (v1)
Legacy

删除 https://api.openai.com/v1/threads/{thread_id}

删除线程。source

路径参数

要删除的线程的 ID。source

返回

删除状态source

示例请求
1
2
3
4
5
curl https://api.openai.com/v1/threads/thread_abc123 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Beta: assistants=v1" \
  -X DELETE
响应
1
2
3
4
5
{
  "id": "thread_abc123",
  "object": "thread.deleted",
  "deleted": true
}

thread 对象 (v1)
Legacy

表示包含消息的线程。source

标识符,可在 API 终端节点中引用。source

对象类型,始终为thread.source

创建线程时的 Unix 时间戳(以秒为单位)。source

一组 16 个可附加到对象的键值对。这对于以结构化格式存储有关对象的其他信息非常有用。键的最大长度为 64 个字符,值的最大长度为 512 个字符。source

OBJECT 线程对象 (v1)
1
2
3
4
5
6
{
  "id": "thread_abc123",
  "object": "thread",
  "created_at": 1698107661,
  "metadata": {}
}