Skip to content

Claude API报错 messages: first message must use the "user" role #2

@mazhiyuam

Description

@mazhiyuam

相关代码

const response = await anthropic.messages.create({
      model: "claude-3-5-sonnet-20240620",
      max_tokens: 1024,
      messages: [
        { role: "assistant", content: systemPrompt },
        {
          role: "user",
          content: `(汉语新解 ${prompt}) 输出要求: 要输出svg内容`,
        },
      ],
    });

报错信息

Error in chat API: BadRequestError: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages: first message must use the \"user\" role"}}
{
  status: 400,
  headers: {
    'access-control-allow-headers': '*',
    'access-control-allow-methods': 'POST, GET, OPTIONS, PUT, PATCH, HEAD, DELETE',
    'access-control-allow-origin': '*',
    'access-control-max-age': '2592000',
    'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
    'content-length': '120',
    'content-type': 'application/json',
    date: 'Fri, 13 Sep 2024 02:24:02 GMT',
    via: '1.1 google',
    'x-ratelimit-limit': '200',
    'x-ratelimit-remaining': '199',
    'x-ratelimit-reset': '1726194302',
    'x-request-id': '49353562-c4d1-4e79-af40-3f49da512a60'
  },
  request_id: undefined,
  error: {
    type: 'error',
    error: {
      type: 'invalid_request_error',
      message: 'messages: first message must use the "user" role'
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions