"vscode:/vscode.git/clone" did not exist on "795b6951cd6a18c2d78bcb1d188f112357d19262"
Unverified Commit ea38474a authored by Mads Kildegård's avatar Mads Kildegård Committed by GitHub
Browse files

[Frontend][Responses API] Multi-turn (with type: "output_text") support for...


[Frontend][Responses API] Multi-turn (with type: "output_text") support for non-harmony requests (#29175)
Signed-off-by: default avatarMads Kildegård <mkildegaard99@gmail.com>
parent 742e9ff6
...@@ -1283,6 +1283,7 @@ MM_PARSER_MAP: dict[ ...@@ -1283,6 +1283,7 @@ MM_PARSER_MAP: dict[
"text": lambda part: _TextParser(part).get("text", None), "text": lambda part: _TextParser(part).get("text", None),
"thinking": lambda part: _ThinkParser(part).get("thinking", None), "thinking": lambda part: _ThinkParser(part).get("thinking", None),
"input_text": lambda part: _TextParser(part).get("text", None), "input_text": lambda part: _TextParser(part).get("text", None),
"output_text": lambda part: _TextParser(part).get("text", None),
"input_image": lambda part: _ResponsesInputImageParser(part).get("image_url", None), "input_image": lambda part: _ResponsesInputImageParser(part).get("image_url", None),
"image_url": lambda part: _ImageParser(part).get("image_url", {}).get("url", None), "image_url": lambda part: _ImageParser(part).get("image_url", {}).get("url", None),
"image_embeds": lambda part: _ImageEmbedsParser(part).get("image_embeds", None), "image_embeds": lambda part: _ImageEmbedsParser(part).get("image_embeds", None),
...@@ -1463,7 +1464,7 @@ def _parse_chat_message_content_part( ...@@ -1463,7 +1464,7 @@ def _parse_chat_message_content_part(
) )
return None return None
if part_type in ("text", "input_text", "refusal", "thinking"): if part_type in ("text", "input_text", "output_text", "refusal", "thinking"):
str_content = cast(str, content) str_content = cast(str, content)
if wrap_dicts: if wrap_dicts:
return {"type": "text", "text": str_content} return {"type": "text", "text": str_content}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment