Files
javadandCursor b93ecf1691 Initial commit of the Kamidso API.
Keep source, config, and deploy files. Leave runtime data, uploads, and logs out of git.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 13:43:09 +03:30

23 lines
1.1 KiB
Python

"""Report mode flag on chat requests."""
from kamidso.contracts.chat import KamidsoChatRequest
def test_chat_request_report_mode_defaults_off():
assert KamidsoChatRequest.from_body({"message": "hi"}).report_mode is False
def test_chat_request_report_mode_parses_common_shapes():
assert KamidsoChatRequest.from_body({"message": "hi", "report_mode": True}).report_mode is True
assert KamidsoChatRequest.from_body({"message": "hi", "reportMode": "on"}).report_mode is True
assert KamidsoChatRequest.from_body({"message": "hi", "report_mode": 1}).report_mode is True
assert KamidsoChatRequest.from_body({"message": "hi", "report_mode": "yes"}).report_mode is True
assert KamidsoChatRequest.from_body({"message": "hi", "report_mode": "false"}).report_mode is False
assert KamidsoChatRequest.from_body({"message": "hi", "report_mode": False}).report_mode is False
def test_chat_request_enterprise_sampling_defaults():
req = KamidsoChatRequest.from_body({"message": "hi"})
assert req.temperature == 0.2
assert req.max_new_tokens == 65536