Defaults

The proto file provides the following defaults for grammar recognition fields.

RecognitionRequest defaults

Items in RecognitionRequest Default
RecognitionInit recognition_init Mandatory.
    RecognitionParameters parameters Mandatory.
      AudioFormat audio_format Mandatory, one of PCM, ULaw or ALaw.
    RecognitionFlags recognition_flags Boolean recognition parameters.
      bool stall_timers FALSE: timers start when recognition begins.
    int32 no_input_timeout_ms 0*, default is 7000 ms.
    int32 complete_timeout_ms 0, default is 0 (timer disabled).
    int32 incomplete_timeout_ms 0*, default is 1500 ms (when unset). A value of 0 disables the timer (when explicitly set to 0).
    int32 max_speech_timeout_ms 0*, default is 22000 ms (22 seconds). A value of -1 means no timeout.
    float speech_detection_sensitivity 0*, default is 0.5. A value of 0 (explicitly set) means ignore all noise, 1.0 means interpret all noise as speech.
    int32 nbest 0*, default is 2.
    float confidence_level 0, default is 0 (all utterances accepted).
    ResultFormat result_format Specifies in what format the recognition result should be returned.
        EnumResultFormat format NLSML (0) ("application/x-vnd.speechworks.emma+xml").
      string additional_parameters Empty
        repeated string cookies Empty.
        map endpointer_parameters Empty.
        map recognizer_parameters Empty.
        EnumSecureContextLevel secure_context_level OPEN (0)
    repeated RecognitionResource resources Mandatory. Repeated. Resources (grammars) to be used for the recognition.
    map client_data Empty.
    string user_id Empty.
Control control Empty.
    StartTimersControl start_timers Empty.
bytes audio Empty. API ignores requests with an empty audio buffer.

DTMFRecognitionRequest defaults

Items in DTMFRecognitionRequest Default
DTMFRecognitionInit recognition_init Mandatory.
    DTMFRecognitionParameters parameters Mandatory.
    RecognitionFlags recognition_flags Boolean recognition parameters.
      bool stall_timers FALSE: timers start when recognition begins.
    int32 no_input_timeout_ms 0*, default is 7000 ms.
    int32 dtmf_interdigit_timeout_ms 0*, default is 5000 ms. A value of -1 means no timeout.
    int32 dtmf_term_timeout_ms 0*, default is 10000 ms. A value of -1 means no timeout.
    string dtmf_term_char Empty.
    int32 nbest 0*, default is 2.
    ResultFormat result_format Specifies in what format the recognition result should be returned.
        EnumResultFormat format NLSML (0) ("application/x-vnd.speechworks.emma+xml").
      string additional_parameters Empty
    repeated string cookies Empty.
        map recognizer_parameters Empty.
        EnumSecureContextLevel secure_context_level OPEN (0).
    repeated RecognitionResource resources Mandatory. Repeated. Resources (grammars) to be used for the recognition.
        grammar Mandatory. At least one of: builtin, uri_grammar or inline_grammar. See next table for grammar defaults.
        string language Empty. DTMF recognition does not require and therefore ignores language.
        grammar_weight Empty. DTMF recognition does not require and therefore ignores language.
        int32 weight 0*, default is 1.
        string grammar_id Empty. The Recognizer will generate the unique grammar id.
    map client_data Empty.
    string user_id Empty.
    Control control Empty.
    StartTimersControl start_timers Empty.
    string dtmf Empty. API ignores requests with an empty dtmf string.

Grammar defaults

Items in grammar Default
string builtin Mandatory for builtin resources. Example: "builtin:grammar/digits".
UriGrammar uri_grammar
    string uri Mandatory for UriGrammar resources.
    EnumMediaType media_type 0*. If not specified, the Recognizer detects the media type.
    UriGrammarParameters parameters
        uint32 request_timeout_ms 0*, default is 30000 ms (30 seconds).
        string content_base Empty. "" is the server default (no base).
        uint32 max_age 0. 0 is the server default (not present).
        uint32 max_stale 0. 0 is the server default (do not use expired entries).
InlineGrammar inline_grammar
    EnumMediaType media_type 0*. If not specified the Recognizer detects the media type.
    bytes grammar Mandatory for InlineGrammar resources. Grammar data.

* Items marked with an asterisk (*) default to 0, meaning a server default: the default is set in the configuration used by the NRaaS engine instance.