Simplify client mode to single FastGPT app

This commit is contained in:
Xin Wang
2026-07-28 10:38:01 +08:00
parent 3e9385b0ca
commit be6af046ca
7 changed files with 55 additions and 160 deletions

View File

@@ -18,8 +18,7 @@ content-type: application/json
{
"sessionId": "{{sessionId}}",
"timeStamp": "{{$timestamp}}",
"clientMode": "{{clientMode}}"
"timeStamp": "{{$timestamp}}"
}
HTTP/1.1 200 - OK
@@ -54,8 +53,7 @@ content-type: application/json
{
"sessionId": "{{sessionId}}",
"timeStamp": "{{timeStamp}}",
"key": "hphm1",
"clientMode": "{{clientMode}}"
"key": "hphm1"
}
HTTP/1.1 200 - OK
@@ -72,8 +70,7 @@ content-type: application/json
"sessionId": "{{sessionId}}",
"timeStamp": "{{timeStamp}}",
"key": "hphm1",
"value": "沪A8939",
"clientMode": "{{clientMode}}"
"value": "沪A8939"
}
HTTP/1.1 200 - OK

View File

@@ -2,42 +2,15 @@ import pytest
from pydantic import ValidationError
from src.api.endpoints import external_stage_code
from src.schemas.models import (
ProcessRequest_chat,
ProcessRequest_delete_session,
ProcessRequest_get,
ProcessRequest_set,
)
from src.schemas.models import ProcessRequest_chat
@pytest.mark.parametrize(
("request_model", "payload"),
[
(
ProcessRequest_chat,
{"sessionId": "session-1", "timeStamp": "1", "text": "你好"},
),
(
ProcessRequest_set,
{
"sessionId": "session-1",
"timeStamp": "1",
"key": "name",
"value": "张三",
},
),
(
ProcessRequest_get,
{"sessionId": "session-1", "timeStamp": "1", "key": "name"},
),
(
ProcessRequest_delete_session,
{"sessionId": "session-1", "timeStamp": "1"},
),
],
)
def test_client_mode_defaults_to_direct(request_model, payload):
request = request_model(**payload)
def test_client_mode_defaults_to_direct():
request = ProcessRequest_chat(
sessionId="session-1",
timeStamp="1",
text="你好",
)
assert request.clientMode == "direct"