[文档、验收与归档]:完成真实运行说明和OpenSpec归档,包含README、最终门禁和主规范更新
This commit is contained in:
@@ -113,7 +113,10 @@ class WakeVadSttTests(unittest.TestCase):
|
||||
return None
|
||||
|
||||
def read(self) -> bytes:
|
||||
return json.dumps({"text": "你好小杰", "language": "zh"}, ensure_ascii=False).encode()
|
||||
return json.dumps(
|
||||
{"choices": [{"message": {"content": "你好小杰"}}]},
|
||||
ensure_ascii=False,
|
||||
).encode()
|
||||
|
||||
requests = []
|
||||
|
||||
@@ -129,8 +132,12 @@ class WakeVadSttTests(unittest.TestCase):
|
||||
transcript = provider.transcribe(AudioSegment(b"\x00\x00\x01\x00", 16000, 1, 0, 100))
|
||||
|
||||
self.assertEqual(transcript.text, "你好小杰")
|
||||
self.assertIn("/v1/audio/transcriptions", requests[0].full_url)
|
||||
self.assertIn(b'mimo-v2.5-asr', requests[0].data)
|
||||
self.assertIn("/v1/chat/completions", requests[0].full_url)
|
||||
body = json.loads(requests[0].data.decode())
|
||||
self.assertEqual(body["model"], "mimo-v2.5-asr")
|
||||
content = body["messages"][0]["content"][0]
|
||||
self.assertEqual(content["type"], "input_audio")
|
||||
self.assertTrue(content["input_audio"]["data"].startswith("data:audio/wav;base64,"))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user