Summary
Add an example script showing observe() wrapping an Anthropic Claude client.
What to do
- Create
examples/observe-anthropic.ts and examples/observe_anthropic.py
- Wrap
new Anthropic() with observe(), make one chat call, print getCost()
- Follow the same pattern as
examples/observe-quickstart.ts
Example structure
import { observe } from 'tealtiger';
import Anthropic from '@anthropic-ai/sdk';
const client = observe(new Anthropic());
const response = await client.messages.create({
model: 'claude-3-5-sonnet-20241022',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello Claude!' }],
});
console.log(response.content);
console.log(client.getCost());
Acceptance criteria
Helpful links
Summary
Add an example script showing
observe()wrapping an Anthropic Claude client.What to do
examples/observe-anthropic.tsandexamples/observe_anthropic.pynew Anthropic()withobserve(), make one chat call, printgetCost()examples/observe-quickstart.tsExample structure
Acceptance criteria
Helpful links
examples/observe-quickstart.tssrc/observe/provider-detector.ts