From 39c555ca7e34b0a41560c6f6e7357b001794ba6b Mon Sep 17 00:00:00 2001 From: decolua Date: Fri, 6 Feb 2026 09:56:57 +0700 Subject: [PATCH] docs: clarify Droid CLI compatibility comment in Responses API translator Co-authored-by: Emanuel Covelli Co-authored-by: Cursor --- open-sse/translator/helpers/responsesApiHelper.js | 4 ++-- open-sse/translator/request/openai-responses.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/open-sse/translator/helpers/responsesApiHelper.js b/open-sse/translator/helpers/responsesApiHelper.js index 12b7201c..423b2a23 100644 --- a/open-sse/translator/helpers/responsesApiHelper.js +++ b/open-sse/translator/helpers/responsesApiHelper.js @@ -20,8 +20,8 @@ export function convertResponsesApiFormat(body) { let pendingToolResults = []; for (const item of body.input) { - // Determine item type - Droid may send items without 'type' field - // If no type but has role, treat as message + // Determine item type - Droid CLI sends role-based items without 'type' field + // Fallback: if no type but has role property, treat as message const itemType = item.type || (item.role ? "message" : null); if (itemType === "message") { diff --git a/open-sse/translator/request/openai-responses.js b/open-sse/translator/request/openai-responses.js index f62729cf..2efa01e4 100644 --- a/open-sse/translator/request/openai-responses.js +++ b/open-sse/translator/request/openai-responses.js @@ -26,8 +26,8 @@ export function openaiResponsesToOpenAIRequest(model, body, stream, credentials) let pendingToolResults = []; for (const item of body.input) { - // Determine item type - Droid may send items without 'type' field - // If no type but has role, treat as message + // Determine item type - Droid CLI sends role-based items without 'type' field + // Fallback: if no type but has role property, treat as message const itemType = item.type || (item.role ? "message" : null); if (itemType === "message") {