0

저는 며칠 동안 watson 대화 상자에서 작업했으며 몇 가지 튜토리얼을 수행 한 후에 .xml 파일을 사용하여 대화 상자를 만들 수 있습니다.json 파일을 사용하여 대화 상자 만들기

<?xml version="1.0" encoding="UTF-8"?> 
<dialog xsi:noNamespaceSchemaLocation="WatsonDialogDocument_1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <flow> 
     <folder label="Main"> 
      <output> 
       <prompt selectionType="RANDOM"> 
        <item>Hi, I'll show you the latest buzz around a topic of your choice. What topic are you interested in?</item> 
       </prompt> 
       <goto ref="getUserInput_2442994"/> 
      </output> 
      <output> 
       <prompt selectionType="RANDOM"> 
        <item>Bye</item> 
       </prompt> 
       <getUserInput id="getUserInput_2442994"> 
        <search ref="folder_2442998"/> 
       </getUserInput> 
      </output> 
     </folder> 
     <folder label="Library"> 
      <folder label="Live Content" id="folder_2447777"> 
       <output> 
        <prompt selectionType="RANDOM"> 
         <item>Alright. Open this URL to see the tweets: http://insights-search.mybluemix.net/api/1/messages/search?q={Topic}%20AND%20posted%3A2015-07-01%20AND%20sentiment%3A{Sentiment}</item> 
        </prompt> 
       </output> 
      </folder> 
      <folder label="Live Content" id="folder_2442998"> 
       <input> 
        <grammar> 
         <item>*</item> 
        </grammar> 
        <action varName="Topic" operator="SET_TO_USER_INPUT"/> 
        <output> 
         <prompt selectionType="SEQUENTIAL"> 
          <item>Are you interested in positive or negative tweets?</item> 
         </prompt> 
          <getUserInput> 
           <input> 
            <grammar> 
             <item>positive</item> 
            </grammar> 
            <action varName="Sentiment" operator="SET_TO">positive</action> 
            <goto ref="folder_2447777"/> 
           </input> 
           <input> 
            <grammar> 
             <item>negative</item> 
            </grammar> 
            <action varName="Sentiment" operator="SET_TO">negative</action> 
            <goto ref="folder_2447777"/> 
           </input> 
           <input> 
            <grammar> 
             <item>*</item> 
            </grammar> 
            <action varName="Sentiment" operator="SET_TO">nothing</action> 
            <goto ref="folder_2442998"/> 
           </input> 
          </getUserInput> 
        </output> 
       </input> 
      </folder> 
      <folder label="Storage"/> 
     </folder> 
     <folder label="Global"/> 
     <folder label="Concepts"> 
      <concept> 
       <grammar> 
        <item>positive</item> 
        <item>good</item> 
       </grammar> 
      </concept> 
     </folder> 
    </flow> 
    <entities> 
    </entities> 
    <constants> 
    </constants> 
    <variables> 
     <var_folder name="Home"> 
      <var name="Topic" type="TEXT"/> 
      <var name="Sentiment" type="TEXT"/> 
     </var_folder> 
    </variables> 
    <settings> 
    </settings> 
    <specialSettings> 
    </specialSettings> 
</dialog> 

내 서버에 대한 nodeJs를 사용 JSON 대신 XML로 전환하고자하고있다.

대화 템플릿 파일의 API reference 말한대로. 유효한 확장자는 암호화 된 대화 파일의 .mct, .json 및 .xml입니다.

대화 파일에 대한 문서의 아무 곳에서나 JSON 구조를 찾을 수 없습니다.

이전에 XML을 사용하지 않고 JSON을 사용해 본 사람이 있습니까? 방법?

답변

3

Dialog serviceXMLMCT 개의 파일 만 허용합니다. 나는 당신이 문서에서 오류를 발견했다고 생각한다. 한편

, 서비스는 서비스의 2016 년 기존 인스턴스가 8 월 9 일 2017 년까지 우리는 Conversation service를 사용하여 마이그레이션 할 사용자를 유도하고 계속 작동 년 8 월 15 일에을 사용됩니다.

대화 서비스에는 대화 상자를 만들 수있는 웹 도구가 있으므로 XML을 쓸 필요가 없습니다. 또한 프로젝트를 JSON으로 내보낼 수 있습니다.

+0

감사합니다. 독일어 .. –