study / test /test_image_response_formats.py
xiaolongmr
api调用默认返回url
bec2ed3
Raw History Blame Contribute Delete
752 Bytes
from api.ai import ImageGenerationRequest
from api.image_inputs import _payload_from_fields
from services.protocol.conversation import ConversationRequest
def test_generation_requests_default_to_url() -> None:
request = ImageGenerationRequest(prompt="a cat")
assert request.response_format == "url"
def test_edit_requests_default_to_url() -> None:
payload = _payload_from_fields({"prompt": "make it brighter"})
assert payload["response_format"] == "url"
def test_explicit_base64_remains_supported() -> None:
request = ImageGenerationRequest(prompt="a cat", response_format="b64_json")
assert request.response_format == "b64_json"
assert ConversationRequest(response_format="b64_json").response_format == "b64_json"