Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "zhipuai"
version = "2.1.5.20250724"
version = "2.1.5.a1"
description = "A SDK library for accessing big model apis from ZhipuAI"
authors = ["Zhipu AI"]
readme = "README.md"
Expand Down
30 changes: 30 additions & 0 deletions tests/unit_tests/test_audio.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
def test_audio_error_field():
from zhipuai.types.audio.audio_speech_chunk import AudioSpeechChunk, AudioError, AudioSpeechChoice, AudioSpeechDelta

# 构造一个 AudioError
error = AudioError(code="500", message="Internal Error")

# 构造一个完整的 AudioSpeechChunk
chunk = AudioSpeechChunk(
choices=[
AudioSpeechChoice(
delta=AudioSpeechDelta(content="audio", role="system"),
finish_reason="error",
index=0
)
],
request_id="req_2",
created=123456,
error=error
)

# 检查 error 字段是否为 AudioError 实例
assert isinstance(chunk.error, AudioError)
assert chunk.error.code == "500"
assert chunk.error.message == "Internal Error"

# 检查序列化
as_dict = chunk.model_dump()
assert as_dict["error"]["code"] == "500"
assert as_dict["error"]["message"] == "Internal Error"
print("test_audio_error_field passed.")
2 changes: 1 addition & 1 deletion zhipuai/__version__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = 'v2.1.5.20250724'
__version__ = 'v2.1.5.a1'
2 changes: 1 addition & 1 deletion zhipuai/types/audio/audio_speech_chunk.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class AudioSpeechChoice(BaseModel):
finish_reason: Optional[str] = None
index: int

class AudioError:
class AudioError(BaseModel):
code: Optional[str] = None
message: Optional[str] = None

Expand Down