OpenAI Assistants API:如何从 Postman 中的 /v1/assistants API 端点获取响应?

问题描述 投票:0回答:1

我使用 platform.openai.com 创建了一个助手,并尝试从 Postman 访问它。

发布:https://api.openai.com/v1/assistants/{assistant-id}/completions

身体:

{
  "prompt": "Tell me a funny daddy joke about computers.",
  "max_tokens": 60
}

标题:

授权:承载API_KEY
内容类型:application/json
OpenAI-Beta:助手=V1

并得到响应 404 未找到:

{
    "error": {
        "message": "Invalid URL (POST /v1/assistants/asst_EKb5utNB3oVKBHsZusxKKijO/completions)",
        "type": "invalid_request_error",
        "param": null,
        "code": null
    }
}

如果我尝试https://api.openai.com/v1/assistants/{assistant-id}

身体:

{}

我得到了我所有的助理信息。那么说明我的授权是有效的,但是第一种方法的问题出在哪里呢?

postman http-post openai-api openai-assistants-api
1个回答
2
投票

你不明白助理是如何工作的。事情没那么简单。你错过了很多步骤。

您需要按照以下步骤才能获得助理的答复:

第 1 步: 创建助手

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

第 2 步: 创建主题

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

第 3 步: 向主题添加消息

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

第 4 步: 运行助手

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

第 5 步: 定期检索运行以检查其状态,看看它是否已移至已完成

GET https://api.openai.com/v1/threads/{thread_id}/runs/{run_id}

第 6 步: 检索助手添加到主题的消息

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

来自官方OpenAI 文档的下图是助手如何工作的一个很好的视觉示例。


此外,我还制作了一个关于如何使用 Assistant API 的 YouTube 教程,并将代码发布在我的 GitHub 个人资料上。

© www.soinside.com 2019 - 2024. All rights reserved.