from anthropic import Anthropic
from honeyhive import HoneyHiveTracer
tracer = HoneyHiveTracer.init(
api_key="MY_HONEYHIVE_API_KEY",
project="MY_HONEYHIVE_PROJECT_NAME",
session_name="anthropic"
)
client = Anthropic(
api_key="MY_ANTHROPIC_API_KEY",
)
def chat(messages):
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=1024,
messages=messages
)
return message.content[0].text
def simulate_conversation():
messages = [
{"role": "user", "content": "Hello, Claude! How are you today?"}
]
assistant_response = chat(messages)
print(f"User: {messages[0]['content']}")
print(f"Assistant: {assistant_response}")
messages.append({"role": "assistant", "content": assistant_response})
messages.append({"role": "user", "content": "What can you tell me about artificial intelligence?"})
assistant_response = chat(messages)
print(f"User: {messages[2]['content']}")
print(f"Assistant: {assistant_response}")
messages.append({"role": "assistant", "content": assistant_response})
messages.append({"role": "user", "content": "Can you give me an example of its applications?"})
assistant_response = chat(messages)
print(f"User: {messages[4]['content']}")
print(f"Assistant: {assistant_response}")
simulate_conversation()