|
@@ -1430,11 +1430,12 @@ async def process_chat_response(
|
|
|
|
|
|
if after_tag:
|
|
|
content_blocks[-1]["content"] = after_tag
|
|
|
+ tag_content_handler(
|
|
|
+ content_type, tags, after_tag, content_blocks
|
|
|
+ )
|
|
|
|
|
|
- content = after_tag
|
|
|
break
|
|
|
-
|
|
|
- if content and content_blocks[-1]["type"] == content_type:
|
|
|
+ elif content_blocks[-1]["type"] == content_type:
|
|
|
start_tag = content_blocks[-1]["start_tag"]
|
|
|
end_tag = content_blocks[-1]["end_tag"]
|
|
|
# Match end tag e.g., </tag>
|