18 lines
703 B
Python
18 lines
703 B
Python
import asyncio
|
|
|
|
async def main():
|
|
from claude_agent_sdk import query, ClaudeAgentOptions
|
|
|
|
options = ClaudeAgentOptions(model="claude-3-5-sonnet-20241022", system_prompt="You are a helpful assistant.")
|
|
async for msg in query(prompt="Say a short hello.", options=options):
|
|
print(f"Message type: {type(msg)}")
|
|
print(f"Message content: {getattr(msg, 'content', 'No content')}")
|
|
if hasattr(msg, 'total_cost_usd'):
|
|
print(f"Cost: {msg.total_cost_usd}")
|
|
print(f"Usage: {getattr(msg, 'usage', 'No usage')}")
|
|
if hasattr(msg, '__dict__'):
|
|
print(f"Dict keys: {msg.__dict__.keys()}")
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(main())
|