Skip to content

feat: modernize Anthropic manifold - #19

Open
jfbloom22 wants to merge 1 commit into
open-webui:mainfrom
jfbloom22:feat/anthropic-manifold-modernization
Open

feat: modernize Anthropic manifold#19
jfbloom22 wants to merge 1 commit into
open-webui:mainfrom
jfbloom22:feat/anthropic-manifold-modernization

Conversation

@jfbloom22

Copy link
Copy Markdown

Summary

Modernizes the Anthropic manifold around Anthropic’s current Messages API and Open WebUI native tool-calling flow.

  • Use async HTTP requests with retries, timeouts, and actionable error handling.
  • Support streaming and non-streaming tool-use loops, including OpenAI-style tool-history translation.
  • Add capability-aware adaptive/manual thinking configuration and prompt-caching controls.
  • Add regression coverage for payload construction, tool execution, history translation, and thinking output.

Validation

  • python3 -m unittest discover -s tests -v
  • python3 -m py_compile functions/pipes/anthropic/main.py
  • git diff --check

@jfbloom22
jfbloom22 marked this pull request as ready for review August 20, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant