Dealing with Claude 3 XML function calling so you don't have to
Dealing with Claude 3 XML function calling so you don't have to
Hi all, our open-source Python library for fast, quality development with LLMs has added support for using Anthropic’s Claude 3 models and its XML function calling capabilities, including nested schemas and def/ref resolution. Example: https://github.com/Mirascope/mirascope/blob/main/examples/extracting_tasks_with_claude_haiku.py Repo: https://github.com/Mirascope/mirascope In the example we create a `TaskExtractor` class that can extract a fairly complex, nested `TaskDetails` schema. Haiku does a fantastic job extracting the schema, correctly extracting everything from the task description to due dates to related tasks and metadata. To our knowledge, Mirascope is the first open-source library to support this level of nested schema definition and automatic data extraction with Claude 3. We'd love to hear feedback - have you seen similar capabilities in other libraries? What other use cases do you think this unlocks, especially with the 200K token context limit? We're excited to keep expanding Mirascope's functionality, with streaming tools (function calls) next on the roadmap. Check out the library on GitHub and let us know what you think!
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Function calling on Claude 2 and Cohere with good DX powered by Cursive
typerassistant – turn any Typer app in to a function-calling assistant
Playground for OpenAI Function Calling
Playground for OpenAI Function Calling
Serverless GPT Function Calling
Easily generate OpenAI function calling schemas from classes in Java
TensorFlowithInception as an OpenFaaS function
TensorFlow ImageNet/Inception as an OpenFaaS function
Added Supporting Function by Patreon to Pixela
Weighted Scoring Function for CodersBracket