add history endpoint
This commit is contained in:
parent
50589232d6
commit
fb7ab50de6
7 changed files with 206 additions and 6 deletions
|
|
@ -11,6 +11,7 @@ REST API-обертка над `browser-use` RPC (`POST /run` в контейн
|
|||
- `POST /api/browser/tasks` возвращает `202` и `task_id`
|
||||
- `GET /api/browser/tasks/{task_id}` возвращает `queued/running/...`
|
||||
- `GET /api/browser/tasks/{task_id}/result` возвращает `202`, пока задача не завершена
|
||||
- `GET /api/browser/tasks/{task_id}/history` возвращает историю шагов агента
|
||||
|
||||
## Архитектура
|
||||
|
||||
|
|
@ -102,6 +103,34 @@ Response `202`:
|
|||
- `202` если задача еще `queued/running`
|
||||
- `200` с финальным payload после завершения
|
||||
|
||||
### `GET /api/browser/tasks/{task_id}/history`
|
||||
|
||||
- `202` если задача еще `queued/running`
|
||||
- `200` с финальной историей шагов после завершения
|
||||
|
||||
Пример ответа `200`:
|
||||
|
||||
```json
|
||||
{
|
||||
"task_id": "53f54fa4c1f24219b3949d56b0457875",
|
||||
"status": "succeeded",
|
||||
"history": [
|
||||
{
|
||||
"step": 1,
|
||||
"kind": "thought",
|
||||
"content": "Open target page",
|
||||
"data": {"value": "Open target page"}
|
||||
},
|
||||
{
|
||||
"step": 2,
|
||||
"kind": "action",
|
||||
"content": "Click login",
|
||||
"data": {"value": "Click login"}
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
## Быстрый end-to-end пример
|
||||
|
||||
```zsh
|
||||
|
|
@ -117,4 +146,5 @@ TASK_ID=$(python -c "import json,sys;print(json.loads(sys.argv[1])['task_id'])"
|
|||
|
||||
curl -sS "http://localhost:8088/api/browser/tasks/$TASK_ID"
|
||||
curl -sS "http://localhost:8088/api/browser/tasks/$TASK_ID/result"
|
||||
curl -sS "http://localhost:8088/api/browser/tasks/$TASK_ID/history"
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue