You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(agentkit): update Agent builder and session lifecycle for v2.7
Aligns Agent and AgentSession with the generated v2.7 request shape.
MLLM sessions no longer require TTS, LLM, or STT, and enabled avatars
are rejected when MLLM is configured. AgentSession now enriches generic
and RTC avatars with session context, auto-generates avatar tokens,
validates TTS sample rates from vendor-specific fields, and adds
paginated get_turns/get_all_turns helpers with fail-fast pagination
guards.
from .agent_sessionimportAgentSession, AsyncAgentSession
9
9
10
10
from ..agents.types.start_agents_request_propertiesimportStartAgentsRequestProperties
11
+
from ..agents.types.start_agents_request_properties_asrimportStartAgentsRequestPropertiesAsr
12
+
from ..agents.types.start_agents_request_properties_asr_vendorimportStartAgentsRequestPropertiesAsrVendor
13
+
from ..agents.types.start_agents_request_properties_avatarimportStartAgentsRequestPropertiesAvatar
14
+
from ..agents.types.start_agents_request_properties_avatar_vendorimportStartAgentsRequestPropertiesAvatarVendor
15
+
from ..agents.types.start_agents_request_properties_llmimportStartAgentsRequestPropertiesLlm
16
+
from ..agents.types.start_agents_request_properties_llm_styleimportStartAgentsRequestPropertiesLlmStyle
17
+
from ..agents.types.start_agents_request_properties_mllmimportStartAgentsRequestPropertiesMllm
18
+
from ..agents.types.start_agents_request_properties_mllm_vendorimportStartAgentsRequestPropertiesMllmVendor
19
+
from ..agents.types.update_agents_request_propertiesimportUpdateAgentsRequestProperties
20
+
from ..agents.types.get_agents_responseimportGetAgentsResponse
21
+
from ..agents.types.list_agents_responseimportListAgentsResponse
22
+
from ..agents.types.list_agents_response_data_list_itemimportListAgentsResponseDataListItem
23
+
from ..agents.types.get_history_agents_responseimportGetHistoryAgentsResponse
24
+
from ..agents.types.get_history_agents_response_contents_itemimportGetHistoryAgentsResponseContentsItem
25
+
from ..agents.types.get_history_agents_response_contents_item_roleimportGetHistoryAgentsResponseContentsItemRole
26
+
from ..agents.types.get_turns_agents_responseimportGetTurnsAgentsResponse
27
+
from ..agents.types.get_turns_agents_response_turns_itemimportGetTurnsAgentsResponseTurnsItem
28
+
from ..agents.types.speak_agents_request_priorityimportSpeakAgentsRequestPriority
11
29
from ..agents.types.start_agents_request_properties_turn_detectionimportStartAgentsRequestPropertiesTurnDetection
12
30
from ..agents.types.start_agents_request_properties_turn_detection_configimportStartAgentsRequestPropertiesTurnDetectionConfig
13
31
from ..agents.types.start_agents_request_properties_turn_detection_config_start_of_speechimportStartAgentsRequestPropertiesTurnDetectionConfigStartOfSpeech
@@ -46,10 +64,21 @@
46
64
from ..agents.types.start_agents_request_properties_filler_words_trigger_fixed_time_configimportStartAgentsRequestPropertiesFillerWordsTriggerFixedTimeConfig
47
65
from ..agents.types.start_agents_request_properties_filler_words_contentimportStartAgentsRequestPropertiesFillerWordsContent
48
66
from ..agents.types.start_agents_request_properties_filler_words_content_static_configimportStartAgentsRequestPropertiesFillerWordsContentStaticConfig
67
+
from ..agents.types.start_agents_request_properties_filler_words_content_static_config_selection_ruleimportStartAgentsRequestPropertiesFillerWordsContentStaticConfigSelectionRule
68
+
from ..types.ttsimportTts
49
69
from .tokenimportgenerate_convo_ai_token, _validate_expires_in
50
70
from .vendors.baseimportBaseAvatar, BaseLLM, BaseMLLM, BaseSTT, BaseTTS
0 commit comments