Skip to content

The Messages API accepts a top-level system parameter, not "system" as an input message role error whe using claude. #5

@emsi

Description

@emsi

When using the CLaude model:

$ uvx --from dolphin-mcp dolphin-mcp-cli --config ./mcp_config.json --model claude-3-7-sonnet-latest "Hi"

the following error cures:

Anthropic error: Error code: 400 - {'type': 'error', 'error': {'type': 'invalid_request_error', 'message': 'messages: Unexpected role "system". The Messages API accepts a top-level system parameter, not "system" as an input message role.'}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions