2015-10-21 7 views
5

कई स्थितियों में, यह ज्ञात जानकारी पारित करने के लिए सहायक हो सकता है (उदाहरण के लिए एक व्यक्तिगत ग्रीटिंग पेश करने के लिए उपयोगकर्ता का नाम) एक नई वाटसन संवाद बातचीत में तो उपयोगकर्ता निरर्थक या अनावश्यक सवाल पूछ से बचने के लिए। एपीआई दस्तावेज को देखते हुए, मुझे ऐसा करने का कोई तरीका नहीं दिखता है। वॉटसन संवाद बातचीत में चर पारित करने के लिए कोई सर्वोत्तम अभ्यास विधि है?वाटसन संवाद में पासिंग चर

उत्तर

4

संवाद सेवा में एक चर एक प्रोफाइल है कि आप जानकारी है कि उपयोगकर्ताओं को बातचीत के दौरान प्रदान स्टोर करने के लिए बनाने का हिस्सा है।

निम्नलिखित कोड एक प्रोफाइल चर कि उपयोगकर्ता के नाम की बचत होती है का एक उदाहरण दिखाता।

<variables> 
    <var_folder name="username"> 
     <var name="username" type="TEXT" description="The user's name."></var> 
    </var_folder> 
</variables> 

अपने परिदृश्य में आपको कॉल करके इस चर सेट हो जाएगा:

PUT /v1/dialogs/{dialog_id}/profile

साथ:

{ 
    "client_id": 4435, 
    "name_values": [ 
    { 
     "name": "username", 
     "value": "Bruce Wayne" 
    } 
    ] 
} 

भूल {dialog_id} और {client_id} को बदलने के लिए न करें।


हम एक API एक्सप्लोरर तुम कोशिश आउट एपीआई है कि है: Dialog API Explorer
इस tutorial में इस बारे में और अधिक पढ़ सकते हैं।

+0

उत्कृष्ट धन्यवाद ... –

+0

अगर यह काम करता है तो कृपया उत्तर दें –

+0

क्षमा करें जर्मन लेकिन मैं नया हूं ... मुझे नहीं पता कि मैं उस उत्तर को स्वीकार कर सकता हूं जहां मैं बहुत कुछ करना चाहता हूं .. । कृपया सलाह दें। –

-1

यह भी ध्यान दिया जाना चाहिए कि अगर आप client_id तो बाहर छोड़ एक आप के लिए आवंटित किया जाता है। फिर यह सुनिश्चित करने के लिए कि प्रोफ़ाइल को उठाया गया है, आप इसे प्रारंभिक वार्तालाप कॉल में भेज सकते हैं। मुझे यह उपयोगी लगता है जहां मेरे पास संदेश का स्वागत है जो मैं प्रोफाइल वैरिएबल को इम्बेड करना चाहता हूं उदा। "हैलो"

संबंधित मुद्दे