DevUI: Serialize workflow input as string to maintain conformance with OpenAI Responses format (#2021)

Co-authored-by: Victor Dibia <chuvidi2003@gmail.com>
This commit is contained in:
Reuben Bond
2025-11-07 19:25:08 -08:00
committed by GitHub
Unverified
parent 1aaf37dab8
commit 4201b9a122
5 changed files with 78 additions and 39 deletions
@@ -747,7 +747,7 @@ class ApiClient {
// Convert to OpenAI format - use metadata.entity_id for routing
const openAIRequest: AgentFrameworkRequest = {
metadata: { entity_id: workflowId }, // Entity ID in metadata for routing
input: request.input_data || "", // Send dict directly, no stringification needed
input: JSON.stringify(request.input_data || {}), // Serialize workflow input as JSON string
stream: true,
conversation: request.conversation_id, // Include conversation if present
extra_body: request.checkpoint_id