From aitzaz.ahmad at kics.edu.pk Tue Dec 10 05:31:07 2013 From: aitzaz.ahmad at kics.edu.pk (Aitzaz Ahmad) Date: Tue, 10 Dec 2013 15:31:07 +0500 Subject: [Olympus developers 431]: Debugging the RavenClaw Dialog Management Module Message-ID: Hi, I've been playing with the available tutorials for Olympus. Lately, I've been modifying the DialogTask.cpp file in the Tutorial1 2.5 branch. When running the example, the Dialog Manager servers stops unexpectedly after asking for the origin and destination places. Before the executable encounters an error, the last output generated by the DM is the utterance "Just a minute. Let me check that for you." After displaying this result on the TTYRecognitionServer, the MyBusDM stops, and the TTYRecognitionServer falls into an endless loop repeating the utterance "I'm sorry. I didn't understand you. Please repeat yourself." When I tried to debug the code by placing break-points, that didn't work too well as well. I would really appreciate if you could tell me how to debug the Dialog Manager. That would be a great help! Please do post a reply. NOTE: The error message displayed by the MyBusDM console in the processmonitor.exe is as follows: [FATAL_ERROR at 15:03:22.594 (11711)] Cannot perform conversion to new_result from string (dump below). { departure_time route failed 1 arrival_time } Aitzaz Ahmad ---------- "A census taker once tried to test me. I ate his liver with some fava beans and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) -------------- next part -------------- An HTML attachment was scrubbed... URL: From mrmarge at cs.cmu.edu Tue Dec 17 14:57:49 2013 From: mrmarge at cs.cmu.edu (Matthew Marge) Date: Tue, 17 Dec 2013 14:57:49 -0500 Subject: [Olympus developers 432]: Re: Debugging the RavenClaw Dialog Management Module In-Reply-To: References: Message-ID: The dialog task file is composed of a series of macros; a good way to review what could be going wrong is to look at the RavenClaw logs (dialog.log in your logs folder). It looks like there's something wrong with how you're loading data into a frame concept. I think what could be happening is that you're trying to load string data into a frame concept. Only string concepts can bind to string data. For more info on concepts in RavenClaw, do check out: http://wiki.speech.cs.cmu.edu/olympus/index.php/Concepts_in_RavenClaw#Structured_concepts Cheers, Matt On Tue, Dec 10, 2013 at 5:31 AM, Aitzaz Ahmad wrote: > Hi, > I've been playing with the available tutorials for Olympus. Lately, > I've been modifying the DialogTask.cpp file in the Tutorial1 2.5 branch. > When running the example, the Dialog Manager servers stops unexpectedly > after asking for the origin and destination places. Before the executable > encounters an error, the last output generated by the DM is the utterance > "Just a minute. Let me check that for you." > After displaying this result on the TTYRecognitionServer, the MyBusDM > stops, and the TTYRecognitionServer falls into an endless loop repeating the > utterance "I'm sorry. I didn't understand you. Please repeat yourself." When > I tried to debug the code by placing break-points, that didn't work too well > as well. > I would really appreciate if you could tell me how to debug the Dialog > Manager. That would be a great help! Please do post a reply. > > NOTE: The error message displayed by the MyBusDM console in the > processmonitor.exe is as follows: > > [FATAL_ERROR at 15:03:22.594 (11711)] Cannot perform conversion to > new_result from string (dump below). > { departure_time > route > failed 1 > arrival_time > } line 353> > > Aitzaz Ahmad > ---------- > "A census taker once tried to test me. I ate his liver with some fava beans > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) From aitzaz.ahmad at kics.edu.pk Wed Dec 18 03:24:19 2013 From: aitzaz.ahmad at kics.edu.pk (Aitzaz Ahmad) Date: Wed, 18 Dec 2013 13:24:19 +0500 Subject: [Olympus developers 433]: Running RavenClaw as a stand-alone unit Message-ID: Hi, I'm working at the Center for Language Engineering based in the University of Engineering and Technology, Lahore, Pakistan. The research facility is owned by Dr. Sarmad Hussain (PhD in Speech Science from Northwestern University '92). We're working on a speech processing project at center these days (Mobile based Weather Spoken Dialogue System in Urdu) which led us to study and explore Olympus. Since we're developing our own ASR(using Sphinx 3) and TTS(using Festival) for Urdu, an area of particular interest in Olympus is the RavenClaw Dialogue Manager. I've been playing with the available tutorials and have made a toy system in English as well. But now I've been asked to plug out the Dialogue Manager component/module and to run it as a stand-alone application (i.e. without the other modules including the process monitor). What I want for now is to be able to run RavenClaw as a console based stand-alone application without a GalaxyInterface and a Galaxy Hub. I've read the document in the Documentation folder of Olympus as well to develop some basic understanding as to how the DM works. When I tried to open the RavenClaw Visual Studio project file from "2.5\Libraries\RavenClaw\Utils" I got the following prompt:- "The source control provider associated with this solution could not be found. The projects will be treated as not under source control. Do you want to permanently remove the source control bindings from the projects?" I chose "No" as an option. When the visual studio opened the project and I tried to open the DebugUtils.h,cpp files, I got another prompt saying the visual studio cannot open these files. Whereas, opening the files independently works just fine. I'd really appreciate your help and feedback or any guidance that you might give so that I can run the system as a standalone application. Regards, Aitzaz Ahmad ---------- "A census taker once tried to test me. I ate his liver with some fava beans and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) -------------- next part -------------- An HTML attachment was scrubbed... URL: From aitzaz.ahmad at kics.edu.pk Wed Dec 18 08:45:27 2013 From: aitzaz.ahmad at kics.edu.pk (Aitzaz Ahmad) Date: Wed, 18 Dec 2013 18:45:27 +0500 Subject: [Olympus developers 434]: Running RavenClaw as a stand-alone application Message-ID: Hi, The document in the documentation folder of RavenClaw that comes with Olympus says that the dialog manager can be run as a Galaxy Server (in which case we need and use the GalaxyInterface files along with the GALAXY pre-processor directive) and else-wise as well. I want to run it as a stand-alone application i.e. not as a Galaxy Server. Can somebody please tell me where to get the source code of RavenClaw as a stand-alone application or how to make the appropriate changes to the files provided with the Olympus code repository to achieve this. I'm very desperate at the moment and I just can't figure out what to do and how to do it. Aitzaz Ahmad ---------- "A census taker once tried to test me. I ate his liver with some fava beans and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) -------------- next part -------------- An HTML attachment was scrubbed... URL: From mrmarge at cs.cmu.edu Wed Dec 18 15:53:34 2013 From: mrmarge at cs.cmu.edu (Matthew Marge) Date: Wed, 18 Dec 2013 15:53:34 -0500 Subject: [Olympus developers 435]: Re: Running RavenClaw as a stand-alone application In-Reply-To: References: Message-ID: RavenClaw's source code is here: http://trac.speech.cs.cmu.edu/repos/olympus/branches/2.5/Libraries/RavenClaw/ If you've checked out Olympus 2.5, it's in the Libraries/RavenClaw folder. Currently, RavenClaw is part of Olympus using the Galaxy Communicator architecture, but you could use "stubs" for any components you don't want to use. However, you will need some form of input/output. You'll need to modify the configuration files in the folder containing your program (for example, in tutorial 1, you would need to modify http://trac.speech.cs.cmu.edu/repos/olympus/tutorials/Tutorial1/branches/2.5/Configurations/Desktop/startlist.config to specify which programs should start up in the process monitor at runtime). If you want to use a different communication architecture, you're going to need to look into the DMInterfaces/ folder, which has two examples of how RavenClaw has been included with applications before using communication libraries (namely Open Agent Architecture and our preferred communication library, Galaxy). DMInterface.h indicates the libraries to include based on whether OAA or Galaxy was used in the past. I think you'll need to start here. DMCore/DMBridge.cpp has the code responsible for forwarding messages from RavenClaw to the Galaxy hub, but also had alternate code for OAA. In general, you'll want to look for all places in the RavenClaw project where it initiates Galaxy calls (i.e., look in the RavenClaw project for all occurrences of "#ifdef GALAXY"). Other relevant files include DMCoreAgent, InputManagerAgent, OutputManagerAgent, and so on. The source code has all the expansions of the C++ macros you need to use in the dialog task file when you actually build the dialog task tree, along with the code for the dialog engine, which performs the task tree traversal and grounding actions. Cheers, Matt On Wed, Dec 18, 2013 at 8:45 AM, Aitzaz Ahmad wrote: > Hi, > The document in the documentation folder of RavenClaw that comes with > Olympus says that the dialog manager can be run as a Galaxy Server (in which > case we need and use the GalaxyInterface files along with the GALAXY > pre-processor directive) and else-wise as well. I want to run it as a > stand-alone application i.e. not as a Galaxy Server. Can somebody please > tell me where to get the source code of RavenClaw as a stand-alone > application or how to make the appropriate changes to the files provided > with the Olympus code repository to achieve this. I'm very desperate at the > moment and I just can't figure out what to do and how to do it. > > Aitzaz Ahmad > ---------- > "A census taker once tried to test me. I ate his liver with some fava beans > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) From mrmarge at cs.cmu.edu Wed Dec 18 17:01:47 2013 From: mrmarge at cs.cmu.edu (Matthew Marge) Date: Wed, 18 Dec 2013 17:01:47 -0500 Subject: [Olympus developers 436]: Re: Running RavenClaw as a stand-alone unit In-Reply-To: References: Message-ID: If you built Olympus 2.5 correctly, the Olympus solution file will be here: Olympus2.5\Build\cmake\Olympus.sln, which is a VS 2010 solution file that shows the RavenClaw project in Visual Studio. CMake should automatically generate this solution file. Cheers, Matt On Wed, Dec 18, 2013 at 3:24 AM, Aitzaz Ahmad wrote: > Hi, > I'm working at the Center for Language Engineering based in the > University of Engineering and Technology, Lahore, Pakistan. The research > facility is owned by Dr. Sarmad Hussain (PhD in Speech Science from > Northwestern University '92). We're working on a speech processing project > at center these days (Mobile based Weather Spoken Dialogue System in Urdu) > which led us to study and explore Olympus. > > Since we're developing our own ASR(using Sphinx 3) and TTS(using > Festival) for Urdu, an area of particular interest in Olympus is the > RavenClaw Dialogue Manager. I've been playing with the available tutorials > and have made a toy system in English as well. But now I've been asked to > plug out the Dialogue Manager component/module and to run it as a > stand-alone application (i.e. without the other modules including the > process monitor). > > What I want for now is to be able to run RavenClaw as a console based > stand-alone application without a GalaxyInterface and a Galaxy Hub. I've > read the document in the Documentation folder of Olympus as well to develop > some basic understanding as to how the DM works. When I tried to open the > RavenClaw Visual Studio project file from "2.5\Libraries\RavenClaw\Utils" I > got the following prompt:- > > "The source control provider associated with this solution could not be > found. The projects will be treated as not under source control. > > Do you want to permanently remove the source control bindings from the > projects?" > > I chose "No" as an option. When the visual studio opened the project and > I tried to open the DebugUtils.h,cpp files, I got another prompt saying the > visual studio cannot open these files. Whereas, opening the files > independently works just fine. > > I'd really appreciate your help and feedback or any guidance that you > might give so that I can run the system as a standalone application. > > Regards, > Aitzaz Ahmad > ---------- > "A census taker once tried to test me. I ate his liver with some fava beans > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) From aitzaz.ahmad at kics.edu.pk Wed Dec 18 22:41:18 2013 From: aitzaz.ahmad at kics.edu.pk (Aitzaz Ahmad) Date: Thu, 19 Dec 2013 08:41:18 +0500 Subject: [Olympus developers 437]: Re: Running RavenClaw as a stand-alone unit In-Reply-To: References: Message-ID: Thanks Matthew. But wouldn't that be the solution file that has all the Olympus projects? What if I want RavenClaw by itself (just RavenClaw and not the other parts)? Aitzaz Ahmad ---------- "A census taker once tried to test me. I ate his liver with some fava beans and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) On 19 December 2013 03:01, Matthew Marge wrote: > If you built Olympus 2.5 correctly, the Olympus solution file will be > here: Olympus2.5\Build\cmake\Olympus.sln, which is a VS 2010 solution > file that shows the RavenClaw project in Visual Studio. CMake should > automatically generate this solution file. > > Cheers, > Matt > > On Wed, Dec 18, 2013 at 3:24 AM, Aitzaz Ahmad > wrote: > > Hi, > > I'm working at the Center for Language Engineering based in the > > University of Engineering and Technology, Lahore, Pakistan. The research > > facility is owned by Dr. Sarmad Hussain (PhD in Speech Science from > > Northwestern University '92). We're working on a speech processing > project > > at center these days (Mobile based Weather Spoken Dialogue System in > Urdu) > > which led us to study and explore Olympus. > > > > Since we're developing our own ASR(using Sphinx 3) and TTS(using > > Festival) for Urdu, an area of particular interest in Olympus is the > > RavenClaw Dialogue Manager. I've been playing with the available > tutorials > > and have made a toy system in English as well. But now I've been asked to > > plug out the Dialogue Manager component/module and to run it as a > > stand-alone application (i.e. without the other modules including the > > process monitor). > > > > What I want for now is to be able to run RavenClaw as a console based > > stand-alone application without a GalaxyInterface and a Galaxy Hub. I've > > read the document in the Documentation folder of Olympus as well to > develop > > some basic understanding as to how the DM works. When I tried to open the > > RavenClaw Visual Studio project file from > "2.5\Libraries\RavenClaw\Utils" I > > got the following prompt:- > > > > "The source control provider associated with this solution could not be > > found. The projects will be treated as not under source control. > > > > Do you want to permanently remove the source control bindings from the > > projects?" > > > > I chose "No" as an option. When the visual studio opened the project > and > > I tried to open the DebugUtils.h,cpp files, I got another prompt saying > the > > visual studio cannot open these files. Whereas, opening the files > > independently works just fine. > > > > I'd really appreciate your help and feedback or any guidance that you > > might give so that I can run the system as a standalone application. > > > > Regards, > > Aitzaz Ahmad > > ---------- > > "A census taker once tried to test me. I ate his liver with some fava > beans > > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mrmarge at cs.cmu.edu Thu Dec 19 11:31:17 2013 From: mrmarge at cs.cmu.edu (Matthew Marge) Date: Thu, 19 Dec 2013 11:31:17 -0500 Subject: [Olympus developers 438]: Re: Running RavenClaw as a stand-alone unit In-Reply-To: References: Message-ID: One option is to backup the current solution file and remove all projects from the Olympus.sln file that are not dependencies to RavenClaw. Note that libGalaxy is currently a dependency to the RavenClaw project because RavenClaw uses the Galaxy communication framework to send messages to other components. When you complete a project using Olympus, it compiles a library "RavenClaw.lib" and an executable "XYZDM.exe" where XYZ is the name of your dialog task file. You can find these files in the bin/x86-nt folders of your Olympus folder and your project folder, respectively. The executable runs in the process monitor and does not function independently in the Olympus framework currently. I think easiest solution would be to use Galaxy, keep the current framework, and plug in your own components for natural language understanding, ASR, and synthesis. Cheers, Matt On Wed, Dec 18, 2013 at 10:41 PM, Aitzaz Ahmad wrote: > Thanks Matthew. But wouldn't that be the solution file that has all the > Olympus projects? What if I want RavenClaw by itself (just RavenClaw and not > the other parts)? > > Aitzaz Ahmad > ---------- > "A census taker once tried to test me. I ate his liver with some fava beans > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) > > > On 19 December 2013 03:01, Matthew Marge wrote: >> >> If you built Olympus 2.5 correctly, the Olympus solution file will be >> here: Olympus2.5\Build\cmake\Olympus.sln, which is a VS 2010 solution >> file that shows the RavenClaw project in Visual Studio. CMake should >> automatically generate this solution file. >> >> Cheers, >> Matt >> >> On Wed, Dec 18, 2013 at 3:24 AM, Aitzaz Ahmad >> wrote: >> > Hi, >> > I'm working at the Center for Language Engineering based in the >> > University of Engineering and Technology, Lahore, Pakistan. The research >> > facility is owned by Dr. Sarmad Hussain (PhD in Speech Science from >> > Northwestern University '92). We're working on a speech processing >> > project >> > at center these days (Mobile based Weather Spoken Dialogue System in >> > Urdu) >> > which led us to study and explore Olympus. >> > >> > Since we're developing our own ASR(using Sphinx 3) and TTS(using >> > Festival) for Urdu, an area of particular interest in Olympus is the >> > RavenClaw Dialogue Manager. I've been playing with the available >> > tutorials >> > and have made a toy system in English as well. But now I've been asked >> > to >> > plug out the Dialogue Manager component/module and to run it as a >> > stand-alone application (i.e. without the other modules including the >> > process monitor). >> > >> > What I want for now is to be able to run RavenClaw as a console >> > based >> > stand-alone application without a GalaxyInterface and a Galaxy Hub. I've >> > read the document in the Documentation folder of Olympus as well to >> > develop >> > some basic understanding as to how the DM works. When I tried to open >> > the >> > RavenClaw Visual Studio project file from >> > "2.5\Libraries\RavenClaw\Utils" I >> > got the following prompt:- >> > >> > "The source control provider associated with this solution could not be >> > found. The projects will be treated as not under source control. >> > >> > Do you want to permanently remove the source control bindings from the >> > projects?" >> > >> > I chose "No" as an option. When the visual studio opened the project >> > and >> > I tried to open the DebugUtils.h,cpp files, I got another prompt saying >> > the >> > visual studio cannot open these files. Whereas, opening the files >> > independently works just fine. >> > >> > I'd really appreciate your help and feedback or any guidance that you >> > might give so that I can run the system as a standalone application. >> > >> > Regards, >> > Aitzaz Ahmad >> > ---------- >> > "A census taker once tried to test me. I ate his liver with some fava >> > beans >> > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) > > From aitzaz.ahmad at kics.edu.pk Thu Dec 19 11:54:18 2013 From: aitzaz.ahmad at kics.edu.pk (Aitzaz Ahmad) Date: Thu, 19 Dec 2013 21:54:18 +0500 Subject: [Olympus developers 439]: Re: Running RavenClaw as a stand-alone unit In-Reply-To: References: Message-ID: Thanks a lot Matt! Aitzaz Ahmad ---------- "A census taker once tried to test me. I ate his liver with some fava beans and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) On 19 December 2013 21:31, Matthew Marge wrote: > One option is to backup the current solution file and remove all > projects from the Olympus.sln file that are not dependencies to > RavenClaw. Note that libGalaxy is currently a dependency to the > RavenClaw project because RavenClaw uses the Galaxy communication > framework to send messages to other components. > > When you complete a project using Olympus, it compiles a library > "RavenClaw.lib" and an executable "XYZDM.exe" where XYZ is the name of > your dialog task file. You can find these files in the bin/x86-nt > folders of your Olympus folder and your project folder, respectively. > The executable runs in the process monitor and does not function > independently in the Olympus framework currently. I think easiest > solution would be to use Galaxy, keep the current framework, and plug > in your own components for natural language understanding, ASR, and > synthesis. > > Cheers, > Matt > > On Wed, Dec 18, 2013 at 10:41 PM, Aitzaz Ahmad > wrote: > > Thanks Matthew. But wouldn't that be the solution file that has all the > > Olympus projects? What if I want RavenClaw by itself (just RavenClaw and > not > > the other parts)? > > > > Aitzaz Ahmad > > ---------- > > "A census taker once tried to test me. I ate his liver with some fava > beans > > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) > > > > > > On 19 December 2013 03:01, Matthew Marge wrote: > >> > >> If you built Olympus 2.5 correctly, the Olympus solution file will be > >> here: Olympus2.5\Build\cmake\Olympus.sln, which is a VS 2010 solution > >> file that shows the RavenClaw project in Visual Studio. CMake should > >> automatically generate this solution file. > >> > >> Cheers, > >> Matt > >> > >> On Wed, Dec 18, 2013 at 3:24 AM, Aitzaz Ahmad > > >> wrote: > >> > Hi, > >> > I'm working at the Center for Language Engineering based in the > >> > University of Engineering and Technology, Lahore, Pakistan. The > research > >> > facility is owned by Dr. Sarmad Hussain (PhD in Speech Science from > >> > Northwestern University '92). We're working on a speech processing > >> > project > >> > at center these days (Mobile based Weather Spoken Dialogue System in > >> > Urdu) > >> > which led us to study and explore Olympus. > >> > > >> > Since we're developing our own ASR(using Sphinx 3) and TTS(using > >> > Festival) for Urdu, an area of particular interest in Olympus is the > >> > RavenClaw Dialogue Manager. I've been playing with the available > >> > tutorials > >> > and have made a toy system in English as well. But now I've been asked > >> > to > >> > plug out the Dialogue Manager component/module and to run it as a > >> > stand-alone application (i.e. without the other modules including the > >> > process monitor). > >> > > >> > What I want for now is to be able to run RavenClaw as a console > >> > based > >> > stand-alone application without a GalaxyInterface and a Galaxy Hub. > I've > >> > read the document in the Documentation folder of Olympus as well to > >> > develop > >> > some basic understanding as to how the DM works. When I tried to open > >> > the > >> > RavenClaw Visual Studio project file from > >> > "2.5\Libraries\RavenClaw\Utils" I > >> > got the following prompt:- > >> > > >> > "The source control provider associated with this solution could not > be > >> > found. The projects will be treated as not under source control. > >> > > >> > Do you want to permanently remove the source control bindings from the > >> > projects?" > >> > > >> > I chose "No" as an option. When the visual studio opened the > project > >> > and > >> > I tried to open the DebugUtils.h,cpp files, I got another prompt > saying > >> > the > >> > visual studio cannot open these files. Whereas, opening the files > >> > independently works just fine. > >> > > >> > I'd really appreciate your help and feedback or any guidance that > you > >> > might give so that I can run the system as a standalone application. > >> > > >> > Regards, > >> > Aitzaz Ahmad > >> > ---------- > >> > "A census taker once tried to test me. I ate his liver with some fava > >> > beans > >> > and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aitzaz.ahmad at kics.edu.pk Tue Dec 31 02:03:34 2013 From: aitzaz.ahmad at kics.edu.pk (Aitzaz Ahmad) Date: Tue, 31 Dec 2013 12:03:34 +0500 Subject: [Olympus developers 440]: Questions regarding the core agents in RavenClaw's DM Core Message-ID: Hi, The documentation available on RavenClaw in that comes with the code is outdated. I've gone through the document itself and there are some sections totally missing and there are others that need to be updated. According to the document, the DM Core has six core agents: DMCore Agent, Input Manager Agent, Output Manager Agent, Galaxy Stub Agent, DTT Manager Agent, and the State Manager Agent. The document doesn't say anything about the Output Manager Agent. When I checked the DMCore folder in the RavenClaw code, I found these 7 core agents instead: DMCore Agent, Output Manager Agent, DTT Manager Agent, State Manager Agent, Grounding Manager Agent, Interaction Event Manager Agent, and the Traffic Manager Agent. Now I can tell that the Traffic Manager Agent is the same agent that was previously known as the Galaxy Stub Agent. I can also tell that the Input Manager Agent has been refactored and is now the Interaction Event Agent (this agent handles the input events and other interaction events as well). But I can not make any sense out of the Grounding Manager Agent. I don't have any clue as to what its role is (as a matter of fact, I don't even know what grounding is!). My questions and concerns are listed below: 1. What is grounding and what does the Grounding Manager Agent do? 2. How does the Grounding Manager Agent interact with other modules? When is it called and who calls it? What operations does it perform? 3. What is the purpose of the default output device in the Output Manager Agent? 4. When the system has to generate a prompt, does the Output Manager Agent send the output to the NLG component only? (This means that the output from the dialog manager goes to the NLG, and it is the NLG component that sends the final utterance to the synthesizer for speech output. This is my understanding so far, please correct me if I' wrong.) 5. Is the Traffic Manager Agent used for any other calls other than those made during the InputPass phase and the calls to a Back-end Agent? 6. I haven't been able to spot the *process_parse* Galaxy Interface function in the code so far. The document says that this is the Galaxy Interface routine which is called by the Hub when it receives an input for the DM. Instead, all I saw was a *handle_event* routine in the Galaxy Interface code. The Hub.pgm file, however, lists both the routines distinctly. Where do I find the *process_parse* function? 7. The documentation does not have an architectural diagram (the section is empty). I'm sure you must have some sort of documented form of the design of RavenClaw. I've asked for this thing before as well and I'm asking yet again; please if you have any form of design document or an architectural diagram please attach that in the response to this mail. Please do post a reply to these questions as they are critical to the research work I'm doing. Aitzaz Ahmad ---------- "A census taker once tried to test me. I ate his liver with some fava beans and a nice Chianti." Dr. Hannibal Lecter - Silence of the Lambs (1991) -------------- next part -------------- An HTML attachment was scrubbed... URL: