事件和事件类型

设计目标:尽快看到 LLM 的反馈

事件名称事件目标(Purpose)解释
RawMessgeEventStart新消息开始
RawContentBlockStart新的消息块开始可能包含文本信息、工具调用等等
RawContentBlockDelta当前消息块的分片(chunk)信息包含了实际生成的文本内容
RawContentBlockStop当前消息块停止
RawMessageDeltaEvent当前消息停止
RawMessageStop

image.png

messages = []
add_user_message(messages, "Write a 1 sentence description of a fake database")
model = "claude-sonnet-4-5-20250929"
with client.messages.stream(
model = model,
max_tokens=1000,
messages = messages,
) as stream:
	for text in stream.text_stream:
		print(text, end = "")

使用 stream.get_final_message() 来获取全部信息。

stream.get_final_message()