Package org.speakright.core.flows

Examples of org.speakright.core.flows.PromptFlow


  }
 
  TrailWrapper createApp(boolean doConfirm, boolean doSkipList)
  {
        SRApp flow = new SRApp();
        flow.add(new PromptFlow("doing NBEST"));
    if (doConfirm) {
      NBestConfirmerFlow confirmer = new NBestConfirmerFlow("yn.grxml");
      if (doSkipList) {
        confirmer.enableSkipList();
      }
      ConfirmationWrapper cw = new ConfirmationWrapper(new CityQuestion(true), confirmer);
      flow.add(cw);
    }       
    else {
      CityQuestion quest = new CityQuestion(false);
      flow.add(quest);
    }

    flow.add(new PromptFlow("I heard {$M.City}"));
    TrailWrapper wrap1 = new TrailWrapper(flow);
    return wrap1;   
  }
View Full Code Here


  @Test public void simpleNesting()
  {
    BasicFlow flow = new BasicFlow();
    flow.setName("aaa");
    //add sub-flows that are single-shots
    flow.add(new PromptFlow("a"));
    flow.add(new TransferFlow(TransferFlow.TransferType.Blind, "222", "see ya"));

    TrailWrapper wrap1 = new TrailWrapper(flow);
   
    SRInstance run = RunIt(wrap1);
View Full Code Here

  {
    log("---------XFERFAILEDBUSY..");
    BasicFlow flow = new BasicFlow();
    flow.setName("aaa");
    //add sub-flows that are single-shots
    flow.add(new PromptFlow("a"));
    flow.add(new TransferFlow(TransferFlow.TransferType.Bridge, "222", "see ya"));
    flow.add(new PromptFlow("b"));

    TrailWrapper wrap1 = new TrailWrapper(flow);

    SRInstance run = StartIt(wrap1);
    Proceed(run, ""); //a
View Full Code Here

  {
    log("---------xferSucceed..");
    BasicFlow flow = new BasicFlow();
    flow.setName("aaa");
    //add sub-flows that are single-shots
    flow.add(new PromptFlow("a"));
    flow.add(new TransferFlow(TransferFlow.TransferType.Bridge, "222", "see ya"));
    flow.add(new PromptFlow("b"));

    TrailWrapper wrap1 = new TrailWrapper(flow);

    SRInstance run = StartIt(wrap1);
    Proceed(run, ""); //a
View Full Code Here

      else if (which == 5)
      {
        initListNav();
        return;
      }
      add(new PromptFlow("g'day!"));
//      add(new QuestionFlow("abc.gxml", "what size? {audio:welcome.wav}"));
//      QuestionFlow flow = new QuestionFlow("builtin:digits", "what size? {audio:welcome.wav}");
//      flow.addBinding("city", "city");
     
      QuestionFlow flow = new QuestionFlow("", "what size? {audio:welcome.wav}");
//      flow.addBinding("confirm", "city");
//      InlineGrammar gram = new InlineGrammar("yes no");
//      gram.setSlotName("confirm");
//      flow.addGrammar(gram);
      flow.addGrammar("grammar/gram1.grxml");
      flow.addBinding("MySlot", "city"); //must be after add gram
     
      add(flow);
//      SRAskNumber ask  = new SRAskNumber("how many bottles?", "bottles", 3, 10);
//      ask.setMin(3);
//      ask.setMax(10);
//      ask.outputToModel("City");
//      add(ask);
      add(new PromptFlow("you said {$M.city}"));
//      add(new DisconnectFlow("bye"));
    }
View Full Code Here

//      add(new DisconnectFlow("bye"));
    }

    void init2()
    {
      add(new PromptFlow("g'day!"));
          SROQuantity qflow = new SROQuantity("bottles", 1, 10);
          qflow.setConfirmer(new YesNoConfirmerFlow("yn.grxml"));
      add(qflow);
      add(new PFlow("You said {$INPUT}"));
      add(new DisconnectFlow("bye"));
View Full Code Here

      add(new PFlow("You said {$INPUT}"));
      add(new DisconnectFlow("bye"));
    }
    void init3()
    {
      add(new PromptFlow("let's test sronumber!"));
          SRONumber qflow = new SRONumber("bottles", 1, 10);
          qflow.setConfirmer(new SROConfirmYesNo("wine"));
      add(qflow);
      add(new PFlow("You said {$INPUT}"));
      add(new DisconnectFlow("bye"));
View Full Code Here

  @Test public void simpleNesting()
  {
    BasicFlow flow = new BasicFlow();
    flow.setName("aaa");
    //add sub-flows that are single-shots
    flow.add(new PromptFlow("a"));
    flow.add(new PromptFlow("b"));
    flow.add(new PromptFlow("c"));

    TrailWrapper wrap1 = new TrailWrapper(flow);
   
    SRInstance.forceUCIReset();
    ContentLogger.ResetNextNum();
View Full Code Here

  @Test public void simpleNesting()
  {
    BasicFlow flow = new BasicFlow();
    flow.setName("aaa");
    //add sub-flows that are single-shots
    flow.add(new PromptFlow("a"));
    flow.add(new PromptFlow("b"));
    flow.add(new PromptFlow("c"));

    TrailWrapper wrap1 = new TrailWrapper(flow);
   
    SRInstance run = RunIt(wrap1);
    ChkTrail(run, "PromptFlow;PromptFlow;PromptFlow");
View Full Code Here

    BasicFlow flow = new BasicFlow();
    flow.setName("aaar");
    //add sub-flows that are single-shots
    flow.add(new RepeatFlow("ar"));
    flow.add(new RepeatFlow("br"));
    flow.add(new PromptFlow("c"));

    TrailWrapper wrap1 = new TrailWrapper(flow);
   
    SRInstance run = RunIt(wrap1);
    ChkTrail(run, "RepeatFlow;RepeatFlow;RepeatFlow;RepeatFlow;PromptFlow");
View Full Code Here

TOP

Related Classes of org.speakright.core.flows.PromptFlow

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.