Recognizer GET-RESULT

The GET-RESULT method from the client to the server can be issued when the recognizer is in the recognized state.  This request allows the client to retrieve results for a completed recognition (in NLSML format).  This is useful if the client decides it wants more information.  When the media server receives this request, it will re-compute and return the results according to the recognition constraints provided in the GET-RESULT request.

The GET-RESULT request could specify constraints like a different confidence-threshold.



MRCPV1 GET-RESULT Example:

C->S:   GET-RESULT 543257 MRCP/1.0
        Confidence-Threshold:90

S->C:   MRCP/1.0 543257 200 COMPLETE
        Content-Type:application/x-nlsml
        Content-Length:276

        <?xml version="1.0"?>
        <result grammar="session:request1@form-level.store">
            <interpretation>
                <instance name="Person">
                    <Person>
                        <Name>Andre Roy</Name>
                    </Person>
                </instance>
                <input>may I speak to Andre Roy</input>
            </interpretation>
        </result>

MRCPV2 GET-RESULT Example:

C->S:   MRCP/2.0 ... GET-RESULT 543257

        Channel-Identifier:32AECB23433801@speechrecog

        Confidence-Threshold:0.9


S->C:   MRCP/2.0 ... 543257 200 COMPLETE

        Channel-Identifier:32AECB23433801@speechrecog

        Content-Type:application/nlsml+xml

        Content-Length:...


        <?xml version="1.0"?>

        <result grammar="session:request1@form-level.store">

            <interpretation>

                <instance name="Person">

                    <ex:Person>

                        <ex:Name>Andre Roy</ex:Name>

                    </ex:Person>

                </instance>

                <input>may I speak to Andre Roy</input>

            </interpretation>

        </result>

 

C->S:   MRCP/2.0 ... GET-RESULT 543257
               Channel-Identifier:32AECB23433801@speechrecog
               Confidence-Threshold:0.9


S->C: MRCP/2.0 ... 543257 200 COMPLETE
             Channel-Identifier:32AECB23433801@speechrecog
             Content-Type:application/nlsml+xml
             Content-Length:...


            <?xml version="1.0"?>
            <result grammar="session:request1@form-level.store">
                    <interpretation>
                           <instance name="Person">
                                   <ex:Person>
                                             <ex:Name>Andre Roy</ex:Name>
                                   </ex:Person>
                          </instance>
                          <input>may I speak to Andre Roy</input>
           </interpretation>
</result>



Was this article helpful?
Copyright (C) 2001-2025, Ai Software, LLC d/b/a LumenVox