Add first turn option
This commit is contained in:
@@ -24,6 +24,7 @@ class TestAssistantAPI:
|
||||
assert data["prompt"] == sample_assistant_data["prompt"]
|
||||
assert data["language"] == sample_assistant_data["language"]
|
||||
assert data["voiceOutputEnabled"] is True
|
||||
assert data["firstTurnMode"] == "bot_first"
|
||||
assert data["generatedOpenerEnabled"] is False
|
||||
assert data["botCannotBeInterrupted"] is False
|
||||
assert "id" in data
|
||||
@@ -230,6 +231,7 @@ class TestAssistantAPI:
|
||||
|
||||
def test_assistant_interrupt_and_generated_opener_flags(self, client, sample_assistant_data):
|
||||
sample_assistant_data.update({
|
||||
"firstTurnMode": "user_first",
|
||||
"generatedOpenerEnabled": True,
|
||||
"botCannotBeInterrupted": True,
|
||||
"interruptionSensitivity": 900,
|
||||
@@ -241,6 +243,7 @@ class TestAssistantAPI:
|
||||
get_resp = client.get(f"/api/assistants/{assistant_id}")
|
||||
assert get_resp.status_code == 200
|
||||
payload = get_resp.json()
|
||||
assert payload["firstTurnMode"] == "user_first"
|
||||
assert payload["generatedOpenerEnabled"] is True
|
||||
assert payload["botCannotBeInterrupted"] is True
|
||||
assert payload["interruptionSensitivity"] == 900
|
||||
@@ -248,6 +251,7 @@ class TestAssistantAPI:
|
||||
runtime_resp = client.get(f"/api/assistants/{assistant_id}/runtime-config")
|
||||
assert runtime_resp.status_code == 200
|
||||
metadata = runtime_resp.json()["sessionStartMetadata"]
|
||||
assert metadata["firstTurnMode"] == "user_first"
|
||||
assert metadata["generatedOpenerEnabled"] is True
|
||||
assert metadata["bargeIn"]["enabled"] is False
|
||||
assert metadata["bargeIn"]["minDurationMs"] == 900
|
||||
|
||||
Reference in New Issue
Block a user