2016-03-22 8 views
0

Bir varlık değerini ve adını iki ayrı değişkene (eğer mümkünse) kaydetmeye çalışıyorum ama bunu kolayca yapamıyorum. Şu anda buna benzer bir varlık ...Watson Dialog Varlık Adı ve Değerinin Kaydedilmesi ve Değerlere Erişilmesi

<entities> 
    <entity name="Employee"> 
     <value name="chat test" value="84"/> 
     <value name="Bill Bu" value="85"/> 
     <value name="Tim Roberts" value="86"/> 
    </entity> 
<entities> 

ben yapıyorum bunu yapmak için iki farklı değişkenlere değerler ve isimleri hem kapalı kurtarmak için çalışılıyor olması bu

<input> 
    <grammar> 
     <item>Who is (Employee)={employeename}</item> 
    </grammar> 
    <action operator="SET_TO" varName="employeename">{employeename.value:name}</action> 
    <action operator="SET_TO" varName="employeeid">{employeename.value:main}</action> 
    <goto ref="employeeData_whois"/> 
</input> 

Ben EmployeeName her şey iyi çalışıyor erişmeye çalıştığınızda

<variables> 
     <var_folder name="Home"> 
      <var description="The current employee being inquired on" name="employeename" type="TEXT"/> 
      <var description="The current ID of employee being inquired on" name="employeeid" type="NUMBER"/> 
     </var_folder> 
    </variables> 

sebebi ne olursa olsun değişkenleri .... kurmak ama EmployeeID erişmek gibi olamaz nerede ve burada (Ben harici başvurmak istiyorum sy stem kimliği). Herhangi bir tavsiye?

Teşekkürler!

cevap

1

Değişken tipi ayarlamak için temel bir sayı, üzerine koyabileceğiniz operatörler içindir: artırarak, büyüktür, vb. Bu konuda çok fazla hata ayıklama yapmadan, sizin için en basit çözüm olduğunu düşünüyorum. staffid türünü sadece metin olarak ayarlamak ve düzgün çalışması gerekir. Metin içinde bir numaranız olabilir.

Eğer tahmin etmeliysem, bahse girerim ki, bu diziye kendi varlığınızdan bakıp onu ayarlayamamaya bahse girerim, o zaman sadece kırdığı diziden bir sayı yakalamaya çalıştığında.

Numara olarak saklamak istiyorsanız, önce dizinin yalnızca sayı öğesine ve sonra da setid set değerine ayarlanan bir üçüncü değişken oluşturmayı deneyebilirsiniz. overkill.