speech.tools
Interface ManagedAsker

All Known Implementing Classes:
ManagedAskerAgent

public interface ManagedAsker
extends Managed, Asker


Fields inherited from interface speech.tools.Asker
ERROR, MAYBE, NO, UNKNOWN, YES
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 int ask(String q)
          Asks q, looks for a yes/no/maybe/unknown response
 int ask(String q, int timeout)
           
 String askFree(String q)
          Ask free response question--this is not all that usefull given the getDictation method of grammars, but it is better form? Maybe?
 
Methods inherited from interface agentland.resource.Managed
getNeed, replace, resources, yank, yank
 
Methods inherited from interface agentland.util.Good
getHistory, getHistoryElement, resetHistory
 
Methods inherited from interface agentland.util.Spy
tell
 

Method Detail

ask

public int ask(String q)
        throws RemoteException
Asks q, looks for a yes/no/maybe/unknown response
Specified by:
ask in interface Asker

ask

public int ask(String q,
               int timeout)
        throws RemoteException
Specified by:
ask in interface Asker
Parameters:
timeout - number of seconds until it gives up on your sorry ass.

askFree

public String askFree(String q)
               throws RemoteException
Ask free response question--this is not all that usefull given the getDictation method of grammars, but it is better form? Maybe?
Specified by:
askFree in interface Asker