Go: implement ASR and TTS for Xinference (#15096)

### What problem does this PR solve?

implement ASR and TTS for Xinference

### Type of change

- [x] New Feature (non-breaking change which adds functionality)
- [x] Refactoring
This commit is contained in:
Haruko386
2026-05-21 18:28:06 +08:00
committed by GitHub
parent 111cdc77b5
commit a725e114f9
7 changed files with 266 additions and 44 deletions

View File

@@ -97,7 +97,10 @@ def _load_dify_retrieval(monkeypatch, *, kb, accessible, request_body, chunks=No
_stub(
monkeypatch,
"api.db.services.document_service",
DocumentService=SimpleNamespace(get_by_id=lambda _id: (True, SimpleNamespace(meta_fields={}))),
DocumentService=SimpleNamespace(
get_by_id=lambda _id: (True, SimpleNamespace(id=_id, meta_fields={})),
get_by_ids=lambda ids, cols=None: [SimpleNamespace(id=doc_id, meta_fields={}) for doc_id in ids],
),
)
_stub(
monkeypatch,