-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error when running Anthropic plugin and models #149
Comments
If I add a {{ role "user" }} somewhere in the prompt, the error changed to "role system doesn't map to an Anthropic role.". Seems it all comes down to the {{ role "system" }} clause when used in prompt templates. The plugin doesn't translate it well to the Claude API. |
Hey @nechmads can you share an example prompt and/or code. I think I see what you are likely running into - but want to verify. Vertex AI also supports Anthropic, so I'd like to verify it in both places if possible. |
Here is the code from each of the plugins, Anthropic doesn't support system at all. Perhaps we should just map it to "assistant" Strangely OpenAi doesn't seem to support System role in some of their models, if you pass in a system role within messages (as the first message lets say) there appears to be some "magic" that happens, perhaps, we should just convert it to a role the system understands an just warn the call rather than trying to enforce restrictions as it makes coding it across models complicated. function toAnthropicRole(role, toolMessageType) { function toGroqRole(role) { function toMistralRole(role) { function toOpenAIRole(role) { function toCohereRole(role) { function toGeminiRole( Where |
Affected plugin(s)
Describe the bug
When running generation using dotprompt and the Anthropic plugin, I get the error: roles must alternate between "user" and "assistant", but found multiple "user" roles in a row.
Same code works fine when running with OpenAI plugin or Gemini models.
To Reproduce
Run generation with Claude models.
Expected behavior
Generation should succeed
Screenshots

Plugin(s) version:
0.10.1
Genkit version:
0.5.13
The text was updated successfully, but these errors were encountered: