Skip to content

Conversation

@victordibia
Copy link
Contributor

Motivation and Context

Adds support for testing the OAI responses api with devui.
This commit adds support for proxying requests to OpenAI's Responses API, allowing DevUI to route conversations to OpenAI models when configured to enable testing.

Backend changes:

  • Add OpenAI proxy executor with conversation routing logic
  • Enhance event mapper to support OpenAI Responses API format
  • Extend server endpoints to handle OpenAI proxy mode
  • Update models with OpenAI-specific response types
  • Remove emojis from logging and CLI output for cleaner text

Frontend changes:

  • Add settings modal with OpenAI proxy configuration UI
  • Enhance agent and workflow views with improved state management
  • Add new UI components (separator, switch) for settings
  • Update debug panel with better event filtering
  • Improve message renderers for OpenAI content types
  • Update types and API client for OpenAI integration
image

Description

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

This commit adds support for proxying requests to OpenAI's Responses API,
allowing DevUI to route conversations to OpenAI models when configured to enable testing.

Backend changes:
- Add OpenAI proxy executor with conversation routing logic
- Enhance event mapper to support OpenAI Responses API format
- Extend server endpoints to handle OpenAI proxy mode
- Update models with OpenAI-specific response types
- Remove emojis from logging and CLI output for cleaner text

Frontend changes:
- Add settings modal with OpenAI proxy configuration UI
- Enhance agent and workflow views with improved state management
- Add new UI components (separator, switch) for settings
- Update debug panel with better event filtering
- Improve message renderers for OpenAI content types
- Update types and API client for OpenAI integration
@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation python labels Oct 27, 2025
@markwallace-microsoft
Copy link
Member

markwallace-microsoft commented Oct 27, 2025

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
TOTAL11947183984% 
report-only-changed-files is enabled. No files were changed during this commit :)

Python Unit Test Overview

Tests Skipped Failures Errors Time
1440 98 💤 0 ❌ 0 🔥 28.262s ⏱️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants