为什么传统的聊天接口在等待AI响应时用户体验不佳？	因为响应时间可能很长（例如10-30秒），用户只能看到加载指示器（spinner）。
为了改善用户体验，解决等待时间过长的问题，应该使用哪种技术？	流式传输（Streaming）。
在流式传输开始时，Claude首先发送的初始响应包含什么？	一个不含文本内容的信号，表示Claude已收到请求并即将开始生成文本。
流式传输过程中接收到的事件（events）包含什么？	生成的响应的各个片段（chunks），而不是完整的句子或单词。
在使用Anthropic SDK时，如何简化从流中提取文本的复杂过程？	使用 `with client_messages.stream:` 结构，而不是手动解析复杂的事件类型。
在SDK的流式传输中，获取文本片段最简洁的迭代方式是什么？	`for text in stream.text:`
在流式传输结束后，如何将所有接收到的片段组合成一个完整的最终消息？	调用 `stream.get_final_message()`。
