* update Anthropic client to use tool calling and add tests * fix linting errors before creating pull request by making literal types for anthropic models