mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
Python:DevUI Fixes (#1035)
* fix event reset on thread change, enable multiline input, enable pasting of files and screenshots * UI updates and improved remove discovery * ui and other fixes --------- Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
Unverified
parent
042099009f
commit
fa9f5c1aed
@@ -1,6 +1,6 @@
|
||||
# Testing DevUI - Quick Setup Guide
|
||||
|
||||
Hi everyone! Here are the step-by-step instructions to test the new DevUI feature:
|
||||
Here are the step-by-step instructions to test the new DevUI feature:
|
||||
|
||||
## 1. Get the Code
|
||||
|
||||
@@ -9,6 +9,8 @@ git pull
|
||||
git checkout victordibia/devui
|
||||
```
|
||||
|
||||
(or use the latest main branch if merged)
|
||||
|
||||
## 2. Setup Environment
|
||||
|
||||
Navigate to the Python directory and install dependencies:
|
||||
@@ -80,9 +82,29 @@ curl -X POST http://localhost:8080/v1/responses \
|
||||
}'
|
||||
```
|
||||
|
||||
## API Mapping
|
||||
|
||||
Messages and events from agents/workflows are mapped to OpenAI response types in `agent_framework_devui/_mapper.py`. See the mapping table below:
|
||||
|
||||
| Agent Framework Content | OpenAI Event | Type |
|
||||
| --------------------------------- | ----------------------------------------- | -------- |
|
||||
| `TextContent` | `ResponseTextDeltaEvent` | Official |
|
||||
| `TextReasoningContent` | `ResponseReasoningTextDeltaEvent` | Official |
|
||||
| `FunctionCallContent` | `ResponseFunctionCallArgumentsDeltaEvent` | Official |
|
||||
| `FunctionResultContent` | `ResponseFunctionResultComplete` | Custom |
|
||||
| `ErrorContent` | `ResponseErrorEvent` | Official |
|
||||
| `UsageContent` | `ResponseUsageEventComplete` | Custom |
|
||||
| `DataContent` | `ResponseTraceEventComplete` | Custom |
|
||||
| `UriContent` | `ResponseTraceEventComplete` | Custom |
|
||||
| `HostedFileContent` | `ResponseTraceEventComplete` | Custom |
|
||||
| `HostedVectorStoreContent` | `ResponseTraceEventComplete` | Custom |
|
||||
| `FunctionApprovalRequestContent` | Custom event | Custom |
|
||||
| `FunctionApprovalResponseContent` | Custom event | Custom |
|
||||
| `WorkflowEvent` | `ResponseWorkflowEventComplete` | Custom |
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- **Missing API key**: Make sure your `.env` file is in the `python/` directory with valid credentials
|
||||
- **Missing API key**: Make sure your `.env` file is in the `python/` directory with valid credentials. Or set environment variables directly in your shell before running DevUI.
|
||||
- **Import errors**: Run `uv sync --dev` again to ensure all dependencies are installed
|
||||
- **Port conflicts**: DevUI uses ports 8080 and 8090 by default - close other services using these ports
|
||||
|
||||
|
||||
Reference in New Issue
Block a user