POST/api/global-chatbot/demo/poll
Demo-Chat-Session-இல் புதிதாக, ஒத்திசைவின்றி வந்த செய்திகளைக் கேட்டுப் பெறுகிறது (எ.கா. மனித முகவர் Master-Admin-இல் உரையாடலை ஏற்றுக்கொண்டால்) — Widget இதை அவ்வப்போது அழைக்கிறது.
`POST /api/global-chatbot/demo/poll` ஒரு புதிய செய்தியை அல்லது நிலை மாற்றங்களை ஒரு செயல்பாட்டு டெமோ அமர்வுக்காகக் கேட்கிறது. உடலில் `session_id` மற்றும் `visitor_id` உள்ளன. இரண்டு மதிப்புகளும் ஒரே பொதுவான டெமோ உரையாடலிலிருந்தே வந்திருக்க வேண்டும். ஒரு அளவுருவாவது இல்லையெனில், சர்வர் `400 PARAMS_REQUIRED` என்று பதிலளிக்கிறது. இந்த வழிமுறை பயனர் நுழைவு தேவையில்லை மற்றும் டெமோ அமர்வின் தற்போதைய நிலையைப் படிக்கிறது. இது ஒரு பதில் முந்தைய கோரிக்கையுடன் உடனடியாகத் திரும்பவில்லை அல்லது பரப்பணம் பின்னர் வந்த செய்திகளைக் காட்ட வேண்டுமென இருக்கும்போது பயன்படுத்தப்படுகிறது. கேள்விகள் கேட்பது ஒரு செய்தியை அனுப்புவதற்குப் பதிலாக அல்ல; இது புதிய பயணிக் கோரிக்கையை உருவாக்காது. பயனர் கருவி அழைப்புகளுக்கு இடையே ஏற்ற இடைவெளியைப் பின்பற்ற வேண்டும். ஒரு அடர்ந்த முடிவிலி வட்டம் சுமை அதிகரிக்கலாம் மற்றும் வேகமாகப் பதில் கிடைக்காமலேயே விகிதக் கட்டுப்பாடுகளைத் தூண்டலாம். அமர்வு முடிவுக்கு வந்தால், செல்லுபடியாகாது அல்லது கண்டுபிடிக்க முடியாது எனில், கேள்விகளை நிறுத்தவும் பரப்பணம் ஒரு புதிய தொடக்கத்தை வழங்கவும். நிறுத்தப்பட்ட பக்கங்கள் அல்லது மறைக்கப்பட்ட டேப்கள் நீண்ட கால பின்னணி கோரிக்கைகளை விட்டுவிடக்கூடாது. `session_id` மற்றும் `visitor_id` மற்ற உரையாடல்களுக்கான பொதுவான நுழைவுத் தரவுகள் அல்ல. இவற்றைப் பயணிகளுக்கு இடையே பகிரக்கூடாது அல்லது செய்திகளுடன் பொதுவான பகுப்பாய்வு கருவிகளுக்கு அனுப்பக்கூடாது. டெமோ, குத்தகைதாரர் உரையாடல்களிலிருந்தும் உற்பத்தி இன்பாக்ஸ் தரவுகளிலிருந்தும் பிரிக்கப்பட்டுள்ளது. ஒரு சரியான சோதனை ஒரு டெமோ அமர்வைத் தொடங்கி, ஒரு செய்தியை அனுப்பி, பின்னர் அதே அடையாளங்களுடன் கேள்விகளைக் கேட்கும். கூடுதலாக, `visitor_id` இல்லாமல் ஒரு கோரிக்கை சோதனை செய்யப்படும். ஆவணப்படுத்தப்பட்ட எதிர்மறை சோதனை ஒரு பிழையை நிரூபிப்பதாகும்; ஒரு முழுமையான உற்பத்திப் பண்பு உரையாடல் வெற்றிகரமாக முடிந்தது என்பதற்கான ஆதாரமாக இல்லை.
அங்கீகாரம் & பாதுகாப்பு
அங்கீகாரம் தேவையில்லை
Idempotent (மீண்டும் செய்தாலும் அதே விளைவு): ஆம்
அளவுருக்கள்
session_id(body, string, கட்டாயம்)visitor_id(body, string, கட்டாயம்)எடுத்துக்காட்டுக் கோரிக்கை
{"session_id":"<UUID>","visitor_id":"<UUID>"}எடுத்துக்காட்டுப் பதில்
{"ok":true,"data":{"messages":[]}}பிழைக் குறியீடுகள்
400 PARAMS_REQUIRED — session_id மற்றும்/அல்லது visitor_id இல்லை.நேரலைச் சோதனைச் சான்று
வெற்றி (200, demo.chat-க்குப் பிறகு புதிய ஒத்திசைவற்ற செய்திகள் இல்லாததால் வெற்றுப் பட்டியல்) மற்றும் எதிர்மறை நிலை (400) நேரடியாகச் சரிபார்க்கப்பட்டன.