If by nested, you mean via an If/Else set then, yes!
Actually, I was wondering if you were using the Perform Task action to call a separate task that performed your Say actions. My issue appears to have been different.
Say "What would you like the text to say?"
Autovoice - Listen
Set Voice input to %fff
Say "Text says %fff - should I sent it"
Autovoice - Listen
Set Voice input to %nnn
If %nnn = Send
Command to send a text
If %nnn = Add
Execute command to get more voice input and add it to %fff
If %nnn = Change
Execute command to erase %fff then go back to step 1
If %nnn = Cancel
Execute command to erase %fff and end task
For the most part it looks like your logic is okay, aside from a small thing or two that shouldn't be related. If you actually export the description of your task (not XML) and post it here, it'll be much easier to help you identify a problem.
I think that if you add a Wait Until [1 sec, %SPEECH isn't set] in between your Say action and AutoVoice Recognize action, it should solve your problem.... However I also think that this should not be necessary, according to what you've said so far.
--
You received this message because you are subscribed to a topic in the Google Groups "Tasker" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tasker/Ntfv99kCjeI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tasker+un...@googlegroups.com.
Visit this group at http://groups.google.com/group/tasker.
For more options, visit https://groups.google.com/d/optout.
Profile: Text Msg Command (11)
Event: AutoVoice Recognized [ Configuration:Command:
"(?<textstart>send a|new) (?<textcont>text message|text) to
(?<name>.+) (regex)" ]
Enter: Text Msg (10)
A1: AutoContacts [ Configuration:Contact Name or Nickname: %name
Name as Nickname: true Package:com.joaomgcd.autocontacts Name:AutoContacts Timeout (Seconds):1000 ]
A2: Say [ Text:New text to %acname via %acnumbertype. What would you
like to say? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5
Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]
A3: AutoVoice Recognize [ Configuration:
Prompt Text: Text Msg...
Voice command without headset
Voice command using last headset configuration
Command: "all"
Error if Not Recognized: true
Don't Trigger Conditions: true Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A4: Variable Set [ Name:%textmsg To:%avcomm Do Maths:Off Append:Off ]
A5: Say [ Text:Message to %acname reads. %textmsg . Shall I send it?
Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio
Focus:On Network:Off Continue Task Immediately:Off ]
A6: AutoVoice Recognize [ Configuration:
Prompt Text: Send it, Change it, Add to it, or Cancel it.
Voice command without headset
Voice command using last headset configuration
Command: "all"
Error if Not Recognized: true
Don't Trigger Conditions: true Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ]
A7: If [ %avword1 ~ send | %avword1 ~ yes ]
A8: AutoRemote Message [ Configuration:Recipient: Droid Turbo
Message: text message =:= %acnumber =:= %textmsg Package:com.joaomgcd.autoremote Name:AutoRemote Message Timeout (Seconds):200 ]
A9: Say [ Text:Sending Your message to %acname.
Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio
Focus:On Network:Off Continue Task Immediately:Off ]
A10: Else If [ %avword1 ~ change ]
A11: Variable Clear [ Name:%textmsg Pattern Matching:Off ]
A12: Say [ Text:Okay. I have erased that message. What would you like
to say to %acname? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5
Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]
A13: Goto [ Type:Action Number Number:3 Label: ]
A14: Else If [ %avword1 ~ add ]
A15: Say [ Text:Okay. What would you like to say next?
Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio
Focus:On Network:Off Continue Task Immediately:Off ]
A16: AutoVoice Recognize [ Configuration:
I'm sorry...I don't know what's wrong...I've tried recreating by making a Say action with a lot of text so it has to run a while before running av recognize, but my Say action completes all the way. A screenie with my runlog is attached and you can see the Say action runs for 10 seconds, whether or not av recognize is activated or deactivated.
Does this happen at each Say action or just one of them?
Hopefully my earlier suggestion works for you. I'm interested, but I'm afraid I also might be out of ideas...
--
Check out this post from this group, I think it may be what you are looking for.
'make popup stay just while %speech is set'