diff --git a/NuguAgents/Sources/CapabilityAgents/Routine/RoutineExecuter.swift b/NuguAgents/Sources/CapabilityAgents/Routine/RoutineExecuter.swift index dd56565d..2bedf477 100644 --- a/NuguAgents/Sources/CapabilityAgents/Routine/RoutineExecuter.swift +++ b/NuguAgents/Sources/CapabilityAgents/Routine/RoutineExecuter.swift @@ -364,11 +364,23 @@ private extension RoutineExecuter { doNextAction() return } + let dynamicSource: TextInputSource = .dynamic("DYNAMIC_ROUTINE_ACTION") if let playServiceId = action.playServiceId { - handlingEvent = textAgent.requestTextInput(text: text, token: action.token, requestType: .specific(playServiceId: playServiceId), completion: completion) - + handlingEvent = textAgent.requestTextInput( + text: text, + token: action.token, + source: dynamicSource, + requestType: .specific(playServiceId: playServiceId), + completion: completion + ) } else { - handlingEvent = textAgent.requestTextInput(text: text, token: action.token, requestType: .normal, completion: completion) + handlingEvent = textAgent.requestTextInput( + text: text, + token: action.token, + source: dynamicSource + requestType: .normal, + completion: completion + ) } case .data: if let eventIdentifier = delegate?.routineExecuterShouldRequestAction(action: action, referrerDialogRequestId: routine.dialogRequestId, completion: completion) {