{ "$schema": "", "$id": "", "title": "QASRUsage", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-QASRUsage", "AIM": "NNW-QASRUsage", "Version": "1" } }, "APIProfile": "basic", "Description": "This AIF is an example of an integrated NNW use case", "Types": [ { "Name":"audio_t", "Type":"uint8[]" }, { "Name":"question_t", "Type":"uint8[]" }, { "Name":"image_t", "Type":"uint8[]" }, { "Name":"answer_t", "Type":"uint8[]" }, { "Name":"answer_audio_t", "Type":"uint8[]" } ], "Ports": [ { "Name":"QuestionAudio", "Direction":"InputOutput", "RecordType":"audio_t" }, { "Name":"QuestionText", "Direction":"InputOutput", "RecordType":"question_t" }, { "Name":"RawImage", "Direction":"InputOutput", "RecordType":"image_t" }, { "Name":"AnswerText", "Direction":"InputOutput", "RecordType":"answer_t" }, { "Name":"AnswerAudio", "Direction":"InputOutput", "RecordType":"answer_audio_t" } ], "SubAIMs": [ { "Name": "QuestionAnswering", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-QAUsage", "AIM": "QuestionAnswering", "Version": "1" } } }, { "Name": "SpeechRecognition", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-QAUsage", "AIM": "SpeechRecognition", "Version": "1" } } }, { "Name": "SpeechSynthesis", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-QAUsage", "AIM": "SpeechSynthesis", "Version": "1" } } } ], "Topology": [ { "Output":{ "AIMName":"", "PortName":"QuestionAudio" }, "Input":{ "AIMName":"SpeechRecognition", "PortName":"QuestionAudio" } }, { "Output":{ "AIMName":"SpeechRecognition", "PortName":"QuestionText" }, "Input":{ "AIMName":"QuestionAnswering", "PortName":"QuestionText" } }, { "Output":{ "AIMName":"", "PortName":"RawImage" }, "Input":{ "AIMName":"QuestionAnswering", "PortName":"RawImage" } }, { "Output":{ "AIMName":"QuestionAnswering", "PortName":"AnswerText" }, "Input":{ "AIMName":"SpeechSynthesis", "PortName":"AnswerText" } }, { "Output":{ "AIMName":"SpeechSynthesis", "PortName":"AnswerAudio" }, "Input":{ "AIMName":"", "PortName":"AnswerAudio" } }, { "Output":{ "AIMName":"SpeechRecognition", "PortName":"QuestionText" }, "Input":{ "AIMName":"", "PortName":"QuestionText" } } ] }