Dialog manager
સંવાદ વ્યવસ્થાપક (ડી. એમ.) એ સંવાદ પ્રણાલી (ડી. એસ.) નો એક ઘટક છે, જે વાતચીતની સ્થિતિ અને પ્રવાહ માટે જવાબદાર છે. સામાન્ય રીતેઃ ડીએમ માટે ઇનપુટ એ માનવ ઉચ્ચારણ છે, જે સામાન્ય રીતે નેચરલ લેંગ્વેજ અન્ડરસ્ટેન્ડિંગ (એનએલયુ) ઘટક દ્વારા કેટલીક સિસ્ટમ-વિશિષ્ટ સિમેન્ટીક રજૂઆતમાં રૂપાંતરિત થાય છે. ઉદાહરણ તરીકે, ફ્લાઇટ-પ્લાનિંગ ડાયલોગ સિસ્ટમમાં, ઇનપુટ "ઓર્ડર (થી = ટી. એ., થી = જે. ઈ. આર., તારીખ = 2012-01-01)" જેવું દેખાઈ શકે છે. ડીએમ સામાન્ય રીતે સિસ્ટમના આધારે કેટલાક સ્ટેટ વેરિયેબલ્સ જાળવે છે, જેમ કે સંવાદ ઇતિહાસ, તાજેતરનો અનુત્તરિત પ્રશ્ન વગેરે. ડીએમનું આઉટપુટ એ સંવાદ પ્રણાલીના અન્ય ભાગોની સૂચનાઓની સૂચિ છે, સામાન્ય રીતે સિમેન્ટીક રજૂઆતમાં, ઉદાહરણ તરીકે "TELL (ઉડાન-સંખ્યા = 123, ઉડાન-સમય = 12:34)". આ સિમેન્ટીક રજૂઆત સામાન્ય રીતે નેચરલ લેંગ્વેજ જનરેશન (એનએલજી) ઘટક દ્વારા માનવ ભાષામાં રૂપાંતરિત થાય છે. ઘણા જુદા જુદા ડીએમ છે જે ખૂબ જ અલગ ભૂમિકાઓ નિભાવે છે. એક જ ડી. એસ. માં ઘણા ડીએમ ઘટકો પણ હોઈ શકે છે. તમામ ડી. એમ. માટે સામાન્ય બાબત એ છે કે તેઓ સ્ટેટફુલ છે, ડી. એસ. ના અન્ય ભાગો (જેમ કે એન. એલ. યુ. અને એન. એલ. જી. ઘટકો) થી વિપરીત, જે માત્ર સ્ટેટલેસ કાર્યો છે. ડીએમ ભૂમિકાઓને આશરે આ જૂથોમાં વિભાજિત કરી શકાય છેઃ ઇનપુટ-નિયંત્રણ, જે માનવ ઉચ્ચારણોની સંદર્ભ-આધારિત પ્રક્રિયાને સક્ષમ કરે છે. આઉટપુટ-નિયંત્રણ, જે રાજ્ય-આધારિત લખાણની પેઢીને સક્ષમ કરે છે. વ્યૂહાત્મક પ્રવાહ-નિયંત્રણ, જે નક્કી કરે છે કે સંવાદ એજન્ટે સંવાદના દરેક તબક્કે શું પગલાં લેવા જોઈએ. વ્યૂહાત્મક પ્રવાહ-નિયંત્રણ, જે કેટલાક વ્યૂહાત્મક વાતચીત નિર્ણયો (ભૂલનું સંચાલન, પહેલ નિયંત્રણ, વગેરે) કરે છે. ઇનપુટ-કંટ્રોલ ડીએમ સંદર્ભના આધારે માનવ ઇનપુટના જુદા જુદા અર્થો છે. ઉદાહરણ તરીકે, મુસાફરી-આયોજન ડી. એસ. માંઃ કોમ્પ્યુટરઃ તમે ક્યાંથી જવા માંગો છો? માનવઃ તેલ અવીવ. કોમ્પ્યુટરઃ તમે ક્યાં પહોંચવા માંગો છો? માનવઃ ગાઝા. શહેરના નામનો અર્થ અગાઉ પૂછવામાં આવેલા પ્રશ્ન પર આધાર રાખે છે. ડીએમ તે પ્રશ્નને રાજ્ય ચલમાં રાખી શકે છે, અને તેનો ઉપયોગ "તેલ અવીવ" ને "હું તેલ અવીવથી પ્રસ્થાન કરવા માંગુ છું" માં રૂપાંતરિત કરવા માટે કરી શકે છે, અને "ગાઝા" ને "હું ગાઝા પહોંચવા માંગુ છું" માં રૂપાંતરિત કરી શકે છે. આ કાર્ય એનએલયુ અને ડીએમ વચ્ચેની સરહદ પર છેઃ કેટલીક પ્રણાલીઓમાં તે એનએલયુમાં સામેલ છે, જેમ કે મિલવર્ડ (2000) ના સંદર્ભ-આધારિત નિયમો; જ્યારે અન્ય પ્રણાલીઓમાં તે ડીએમમાં સામેલ છે, જેમ કે મિરકોવિક અને કેવેડન (2005) ના એનપી રિઝોલ્યુશન મોડ્યુલ. એનએલયુ અને ડીએમ વચ્ચેનું બીજું કાર્ય એ નક્કી કરવાનું છે કે કયા ઇનપુટ ઉચ્ચારણો એક જ ઉચ્ચારણનો ભાગ છે. અહીં નોકરીની વાટાઘાટ સંવાદનું એક ઉદાહરણ છેઃ હું 20,000 એન. આઈ. એસ. અને એક કારનો પગાર આપું છું પેન્શનની શરતો પછીથી નક્કી કરવામાં આવશે ત્રણેય શબ્દો વાસ્તવમાં એક જ પ્રસ્તાવ છે. બીજા ઉચ્ચારણ માટે, "અને" શબ્દ એક સંકેત છે, પરંતુ ત્રીજા ઉચ્ચારણ માટે એકમાત્ર સંભવિત સંકેત એ છે કે તે બીજા ઉચ્ચારણ પછી તરત જ કહેવામાં આવ્યું હતું. આ સમજવા માટે, ડીએમએ કદાચ દરેક ઉચ્ચારણનું ટાઇમસ્ટેમ્પ રાખવું જોઈએ. આઉટપુટ-કંટ્રોલ ડીએમ સંવાદ ઇતિહાસને યાદ કરીને કમ્પ્યુટર આઉટપુટને વધુ કુદરતી બનાવી શકાય છે. ઉદાહરણ તરીકે, એન. પી. સી. એડિટર (માનવ પ્રશ્નોના જવાબ આપતા અક્ષરોની રચના માટેનું માળખું) લેખકને પ્રશ્ન-જવાબની જોડી વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે, જેમ કે દરેક પ્રશ્ન માટે ઘણા સંભવિત જવાબો હોય છે. ડીએમ પ્રશ્ન માટે શ્રેષ્ઠ જવાબ પસંદ કરે છે, સિવાય કે તેનો ઉપયોગ પહેલેથી જ કરવામાં આવ્યો હોય, તે કિસ્સામાં તે બીજો શ્રેષ્ઠ જવાબ પસંદ કરે છે, વગેરે. ચેટસ્ક્રિપ્ટમાં સમાન સુવિધા અસ્તિત્વમાં છે (ચેટર-બૉટોના લેખન માટેનું માળખું): દરેક વખતે જ્યારે ડી. એસ. ચોક્કસ નિયમનો ઉપયોગ કરે છે, ત્યારે ડી. એમ. આ નિયમને "વપરાયેલ" તરીકે ચિહ્નિત કરે છે, જેથી તેનો ફરીથી ઉપયોગ ન થાય. તકનીકી સહાય માટે તાજેતરનું ડી. એસ. વસ્તુઓનું વર્ણન કરવા માટે શ્રેષ્ઠ શબ્દો પસંદ કરવા માટે અદ્યતન મશીન-શીખેલા નિયમોનો ઉપયોગ કરે છે. ઉદાહરણ તરીકે, જો ડીએમ નોંધે કે તે પુખ્ત વયના લોકો સાથે વાત કરી રહ્યો છે, તો તે "ડાબા હાથ" જેવા શબ્દોનો ઉપયોગ કરશે; જો તે નોંધે કે તે બાળક સાથે વાત કરી રહ્યો છે, તો તે "જ્યાં તમે ઘડિયાળ પહેરો છો તે હાથ" જેવા ઓછા તકનીકી શબ્દોનો ઉપયોગ કરશે. આ કાર્ય ડીએમ અને એનએલજી વચ્ચેની સરહદ પર છે. વ્યૂહાત્મક પ્રવાહ-નિયંત્રણ ડીએમ ડીએમની મુખ્ય ભૂમિકા એ નક્કી કરવાની છે કે સંવાદના દરેક તબક્કે સંવાદ એજન્ટે શું પગલાં લેવા જોઈએ. આવું કરવાની એક સરળ રીત એ છે કે લેખકને સંવાદ માળખાને સંપૂર્ણપણે સ્પષ્ટ કરવા દો. ઉદાહરણ તરીકે, ટ્યુટોરિયલ સંવાદ માળખાનું સ્પષ્ટીકરણ આના જેવું દેખાઈ શકે છેઃ કમ્પ્યુટરઃ "ઇલેક્ટ્રોન પર કયા બળો કાર્ય કરે છે?" માનવઃ "વિદ્યુત બળ". કોમ્પ્યુટરઃ "સાચું કરો" [આગળના પ્રશ્ન પર જાઓ] કોમ્પ્યુટરઃ "દળ પર કયા બળો કાર્ય કરે છે?" માનવઃ "વિદ્યુત બળ". કમ્પ્યુટરઃ "ખોટું, દળમાં કોઈ ચાર્જ નથી". [વીજળી વિશેના ટ્યુટોરિયલ પર જાઓ] ડીએમ સ્ક્રિપ્ટમાં આપણી વર્તમાન સ્થિતિ માટે નિર્દેશક રાખે છે. સ્થિતિ માનવ ઇનપુટ અનુસાર અપડેટ કરવામાં આવે છે. ઘણી ભાષાઓ અને માળખાઓ છે જે લેખકોને સંવાદ માળખાઓ સ્પષ્ટ કરવાની મંજૂરી આપે છે, જેમ કેઃ વૉઇસ એક્સ. એમ. એલ. (ભાષણ સંવાદો માટે ઓપ્ટિમાઇઝ્ડ), એ. આઈ. એમ. એલ., ફેસડે અને ચેટસ્ક્રિપ્ટ (ચેટ-બૉટો માટે ઓપ્ટિમાઇઝ્ડ), સી. ડી. એમ. (જાવા-આધારિત, ઉપકરણ-નિયંત્રણ સંવાદો માટે ઓપ્ટિમાઇઝ્ડ), અને ટ્યુટૉક (ટ્યુટોરિયલ સંવાદો માટે ઓપ્ટિમાઇઝ્ડ). વધુમાં, સંવાદ માળખાને SCXML જેવી પ્રમાણભૂત ભાષાનો ઉપયોગ કરીને સ્ટેટ-ચાર્ટ તરીકે વર્ણવી શકાય છે. આ ડોમેન એડિટર (વ્યૂહાત્મક પ્રશ્નોત્તરી પાત્રો માટેનું માળખું) માં કરવામાં આવે છે. લેખકો માટે સંપૂર્ણ સંવાદ માળખું લખવું ખૂબ જ કંટાળાજનક છે. ઘણા સુધારાઓ છે જે લેખકોને ઉચ્ચ અમૂર્ત સ્તરમાં સંવાદનું વર્ણન કરવાની મંજૂરી આપે છે, જ્યારે ડીએમ પર વધુ ભાર મૂકે છે. શ્રેણીબદ્ધ માળખું રેવેનક્લો (CMU કોમ્યુનિકેટર પર આધારિત ધ્યેય-લક્ષી સંવાદો માટેનું DM) લેખકને અદ્યતન, બહુ-સ્તરીય સંવાદ માળખાના વર્ણનની મંજૂરી આપે છે, જેમ કેઃ રૂમ આરક્ષણ કાર્યઃ લોગિન વપરાશકર્તાનું નામ પૂછો વપરાશકર્તાનો પાસવર્ડ પૂછો રૂમ પસંદગી બિલ્ડિંગ રૂમ નંબર પસંદગી સમય પસંદગી સમાપ્ત રેવેનક્લો DM સંવાદ મોડ્યુલોના ઢગલાને રાખે છે, અને તેનો ઉપયોગ માનવ ઇનપુટ પર પ્રક્રિયા કરવા માટે કરે છે. આ માળખું કોડના પુનઃઉપયોગને પ્રોત્સાહન આપે છે, ઉદાહરણ તરીકે, લૉગિન મોડ્યુલનો ઉપયોગ અન્ય સંવાદોમાં થઈ શકે છે. તેઓ ગતિશીલ સંવાદ-કાર્ય નિર્માણને મંજૂરી આપવાનો પણ દાવો કરે છે, જ્યાં માળખું અગાઉથી નિશ્ચિત કરવામાં આવતું નથી પરંતુ બેકએન્ડમાંથી પસંદ કરેલી માહિતીના આધારે ફ્લાય પર બાંધવામાં આવે છે. દાખલા તરીકે, જાળવણી કાર્યોના અમલીકરણ દરમિયાન વિમાન જાળવણી કર્મચારીઓને મદદ કરતી પ્રણાલીમાં, સંવાદનું માળખું જાળવણી કાર્યના માળખા પર આધાર રાખે છે અને ગતિશીલ રીતે બનાવવામાં આવે છે. ચેટસ્ક્રિપ્ટ જેવા ચેટર-બૉટો માટે વિષય ટ્રેકિંગ માળખા, વિષયો સાથે વાતચીત માળખાને નિયંત્રિત કરવાની મંજૂરી આપે છે. લેખક એવા નિયમો બનાવી શકે છે જે તે વિષયને મેળવેઃ બાળપણ (નાની છોકરી) ટીઃ મારું બાળપણ સુખી હતું. ટીઃ પણ તે ખૂબ વહેલું પૂરું થયું. . જો માણસ કૌંસમાં એક શબ્દ કહે છે, તો ડીએમ યાદ રાખે છે કે વિષય "બાળક" છે. ચેટ-બોટ હવે "ચાઇલ્ડહૂડ" શીર્ષક હેઠળ વાર્તા કહેવાનું શરૂ કરે છે, જ્યાં સુધી બોટ વાતચીતના નિયંત્રણમાં હોય (વપરાશકર્તા નિષ્ક્રિય રીતે "ઓકે" અથવા "રાઇટ" જેવું વિચારે છે એમ કહીને જવાબ આપે છે). તેમ છતાં જો વપરાશકર્તા પ્રશ્નો પૂછે છે, તો સિસ્ટમ કાં તો સીધો જવાબ આપી શકે છે, અથવા તે કોઈપણ રીતે કહેવાની વાર્તાની એક લીટીનો ઉપયોગ કરી શકે છે. આ પણ, લેખકોને વિષયોનો ફરીથી ઉપયોગ કરવાની મંજૂરી આપે છે, અને વધુ સ્માર્ટ ચેટર-બોટ બનાવવા માટે કેટલાક સ્વતંત્ર વિષયોને જોડે છે. સંવાદ પ્રણાલીઓનો સામાન્ય ઉપયોગ ફોર્મના સ્થાને કરવામાં આવે છે. ઉદાહરણ તરીકે, ફ્લાઇટ-રિઝર્વેશન એજન્ટે માણસને તેના મૂળ સમય અને સ્થળ, અને ગંતવ્ય સમય અને સ્થળ વિશે પૂછવું જોઈએ-જાણે કે માણસ આ 4 સ્લોટ સાથે ફોર્મ ભરી રહ્યો હોય. એક સરળ ઉકેલ સિસ્ટમ-ઇનિશિયેટિવનો ઉપયોગ કરવાનો છે, જ્યાં ડાયલોગ સિસ્ટમ વપરાશકર્તાને બદલામાં માહિતીના દરેક ભાગ વિશે પૂછે છે, અને વપરાશકર્તાએ તેમને તે ચોક્કસ ક્રમમાં ભરવું આવશ્યક છે, જેમ કે આ સંવાદમાં (ડેવિડ ટ્રોમની પ્રસ્તુતિમાંથી): ફ્લાઇટ પુષ્ટિકરણ સિસ્ટમમાં આપનું સ્વાગત છે. તમારો ફ્લાઇટ નંબર શું છે? યુનાઇટેડ 123 8 ઓગસ્ટના રોજ લોસ એન્જલસથી તમારું પ્રસ્થાન શહેર કયું છે? મેં તમને કહ્યું, લોસ એન્જલસ, 8 ઓગસ્ટના રોજ માફ કરશો, હું સમજી શક્યો નહીં. તમારું પ્રસ્થાન શહેર શું છે? લોસ એન્જલસ 8 ઓગસ્ટથી રવાના થઈ રહ્યું છે. પ્રસ્થાનનો દિવસ શું છે? તમે સાંભળતા નથી! 8 ઓગસ્ટ! મહેરબાની કરીને પ્રસ્થાનનો દિવસ કહો? 8 ઓગસ્ટ ફ્લાઇટ યુનાઇટેડ 123 8 ઓગસ્ટના રોજ બપોરે 2 વાગ્યે લોસ એન્જલસથી લંડન માટે રવાના થવાની પુષ્ટિ કરી હતી. સિસ્ટમ-ઇનિશિયેટિવની વિરુદ્ધ વપરાશકર્તા-ઇનિશિયેટિવ છે, જ્યાં વપરાશકર્તા આગેવાની લે છે, અને વપરાશકર્તા જે નિર્દેશ આપે છે તેને સિસ્ટમ પ્રતિસાદ આપે છે. બે પદ્ધતિઓ વચ્ચે એક સામાન્ય સમાધાન મિશ્ર-પહેલ છે, જ્યાં સિસ્ટમ પ્રશ્નો પૂછવાથી શરૂ થાય છે, પરંતુ વપરાશકર્તાઓ અંદર જઈ શકે છે અને સંવાદની દિશા બદલી શકે છે. સિસ્ટમ વપરાશકર્તાને ત્યારે પણ સમજે છે જ્યારે તે વિગતો વિશે બોલે છે જેના વિશે તેને હજુ સુધી પૂછવામાં આવ્યું ન હતું. જો કે, આવી પ્રણાલીનું જાતે, રાજ્ય-ચાર્ટ તરીકે વર્ણન કરવું ખૂબ જ કંટાળાજનક છે, કારણ કે મનુષ્ય પહેલા મૂળ અને પછી ગંતવ્ય કહી શકે છે, અથવા તેનાથી ઊલટું. તેમાંના દરેકમાં, મનુષ્ય પહેલા સમય અને પછી સ્થળ કહી શકે છે, અથવા ઊલટું. તેથી, એવા ડીએમ છે જે સંવાદ લેખકને ચોક્કસ ક્રમ સ્પષ્ટ કર્યા વિના, કઈ માહિતીની જરૂર છે તે કહેવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે, લેખક લખી શકે છેઃ મુસાફરી = {ઓરિજિન-પ્લેસ, ઓરિજિન-ટાઇમ, ડેસ્ટિનેશન-પ્લેસ, ડેસ્ટિનેશન-ટાઇમ} ડીએમ કયા સ્લોટ પહેલેથી જ ભરેલા છે અને કયા સ્લોટ હજુ પણ ખાલી છે તેનો ટ્રેક રાખે છે, અને ગુમ થયેલ માહિતી એકત્રિત કરવા માટે વાતચીતને નેવિગેટ કરે છે. ઉદાહરણ તરીકે, ડીએમ પહેલા માણસને મૂળ સ્થાન વિશે પૂછી શકે છે, પરંતુ જો માણસ ગંતવ્ય સ્થાન ઉમેરે છે, તો ડીએમ માહિતી રાખશે અને તેના વિશે ફરીથી પૂછશે નહીં. આવા ડી. એસ. એમ. આઈ. ટી. માં વિકસાવવામાં આવ્યા હતા, ઉદાહરણ તરીકે, વ્હીલ્સ (વપરાયેલી કારની જાહેરાતો શોધવા માટે), જ્યુપિટર (હવામાનની આગાહીઓ પુનઃપ્રાપ્ત કરવા માટે), અને વધુ. સરળ ડીએમ દ્વિસંગી રીતે સ્લોટ ભરવાનું સંભાળે છેઃ કાં તો સ્લોટ "ભરેલો" હોય અથવા તે "ખાલી" હોય. વધુ અદ્યતન ડીએમ પણ ગ્રાઉન્ડિંગના પ્રમાણ પર નજર રાખે છે-આપણે કેટલા નિશ્ચિત છીએ, કે આપણે ખરેખર સમજીએ છીએ કે વપરાશકર્તાએ શું કહ્યુંઃ શું તે "હમણાં જ તાજેતરમાં રજૂ કરવામાં આવ્યું હતું", "ફરીથી રજૂ કરવામાં આવ્યું હતું", "સ્વીકારવામાં આવ્યું હતું", "પુનરાવર્તિત", વગેરે. અમે લેખકને માહિતીના દરેક ભાગ માટે, આપણે તેને કેટલી હદ સુધી સમજવાની જરૂર છે તે સ્પષ્ટ કરવાની પણ મંજૂરી આપી શકીએ છીએ, દા. ત. સંવેદનશીલ માહિતીને ઉચ્ચ સ્તરની જરૂર છે. ડીએમ આ માહિતીનો ઉપયોગ સંવાદના માર્ગને નિયંત્રિત કરવા માટે કરે છે, દા. ત., જો વ્યક્તિએ સંવેદનશીલ વિષય વિશે કંઈક કહ્યું હોય, અને આપણને ખાતરી ન હોય કે આપણે સમજી ગયા છીએ, તો ડીએમ પુષ્ટિ પ્રશ્ન જારી કરશે. રોક એન્ડ ટ્રોમ (2008) જુઓ. માહિતી જણાવે છે કે ત્રિન્ડી પ્રોજેક્ટ દરમિયાન વિકસાવવામાં આવેલ ત્રિન્ડીકિટ ડી. એસ. લેખકોને જટિલ માહિતીની સ્થિતિને વ્યાખ્યાયિત કરવાની અને આ સ્થિતિ પર પ્રક્રિયા કરતા સામાન્ય નિયમો લખવાની મંજૂરી આપે છે. અહીં એક નમૂનો નિયમ છેઃ સંકલન જવાબોઃ પૂર્વશરતઃ ("જો વ્યક્તિએ હાલમાં ચર્ચા હેઠળના પ્રશ્નનો સુસંગત જવાબ આપ્યો હોય તો".) (SHARED.LM, જવાબ (usr, A)) fst (SHARED.QUD, Q) સંબંધિત જવાબ (Q, A) અસરોઃ (". પછી તેને ચર્ચા હેઠળના પ્રશ્નમાંથી દૂર કરો, અને તેને વહેંચાયેલ જમીનમાં ઉમેરો") પૉપ (SHARED.QUD) ઘટાડો (Q, A, P) ઉમેરો (SHARED.COM, P) ઇનપુટ અને રાજ્ય અનુસાર, કયા નિયમો લાગુ પડે છે, તે ડીએમ નક્કી કરે છે, અને તેમને નવી સ્થિતિ મેળવવા માટે લાગુ કરે છે. આનાથી લેખકોને સંવાદ સિદ્ધાંતોના આધારે સંવાદ વ્યવસ્થાપન નિયમો માટે સામાન્ય નિયમોનો ફરીથી ઉપયોગ કરવામાં મદદ મળી શકે છે. ત્રિન્ડીકિટ સાથે વિકસાવવામાં આવેલા ડી. એસ. માં નીચેનાનો સમાવેશ થાય છેઃ ગોડીસ, મિડાસ, ઇડીઆઈએસ અને એસઆરઆઈ ઓટોરેટ. માહિતી રાજ્ય અભિગમ પાછળથી સિરિડસ અને ડીપર ટૂલકિટ જેવા પ્રોજેક્ટમાં વિકસાવવામાં આવ્યો હતો. માહિતી સ્થિતિ આધારિત સંવાદ વ્યવસ્થાપકનું બીજું ઉદાહરણ FLoReS છે. તે વર્તમાન સ્થિતિને એન્કોડ કરવા માટે પ્રસ્તાવાત્મક માહિતી સ્થિતિનો ઉપયોગ કરે છે અને માર્કોવ નિર્ણય પ્રક્રિયાનો ઉપયોગ કરીને આગામી ક્રિયા પસંદ કરે છે. આ સંવાદ વ્યવસ્થાપક જે. એમ. એન. એલ. સોફ્ટવેરમાં લાગુ કરવામાં આવે છે. સામાન્ય આયોજન આ અભિગમનું સામાન્યીકરણ એ છે કે લેખકને એજન્ટના લક્ષ્યોને વ્યાખ્યાયિત કરવા દો, અને ડીએમને તે લક્ષ્ય હાંસલ કરવા માટે યોજના બનાવવા દો. યોજના કામગીરીની બનેલી હોય છે. દરેક સ્પીચ એક્ટ એક ઓપરેશન છે. દરેક ઓપરેશનમાં પૂર્વશરત અને પોસ્ટકંડીશન (અસરો) હોય છે, ઉદાહરણ તરીકેઃ જાણ (વક્તા, સાંભળનાર, આગાહી): પૂર્વશરતઃ જાણે છે (વક્તા, આગાહી) અને ઇચ્છે છે (વક્તા, જાણ (વક્તા, સાંભળનાર, આગાહી)) અસરઃ જાણે છે (સાંભળનાર, આગાહી) શરીરઃ માને છે (સાંભળનાર, ઇચ્છે છે (વક્તા, જાણે છે (સાંભળનાર, આગાહી)) વાતચીતને સામાન્ય આયોજકનો ઉપયોગ કરીને નેવિગેટ કરી શકાય છે, જેમ કે એસ. ઓ. એ. આર. (શક્તિ, તકો, આકાંક્ષાઓ અને પરિણામો). આયોજક વર્તમાન સ્થિતિ જાળવી રાખે છે અને આપેલ કામગીરીનો ઉપયોગ કરીને લક્ષ્ય હાંસલ કરવા માટે યોજના બનાવવાનો પ્રયાસ કરે છે. સમાન અભિગમ એસ. એ. એસ. ઓ.-એસ. ટી. (બહુ-એજન્ટ વાટાઘાટ તાલીમ માટે ડી. એસ.) માં લેવામાં આવે છે. એસ. ઓ. એ. આર. નો ઉપયોગ જટિલ ભાવનાત્મક અને સામાજિક નમૂનાઓનો સમાવેશ કરવાની મંજૂરી આપે છે, ઉદાહરણ તરીકેઃ એજન્ટ માનવ ક્રિયાઓના આધારે નક્કી કરી શકે છે કે શું તે તેની સાથે સહકાર આપવા માંગે છે, તેને ટાળવા માંગે છે અથવા તેના પર હુમલો પણ કરવા માંગે છે. સમાન અભિગમ ટી. આર. આઈ. પી. એસ. (બહુ-એજન્ટ સહયોગી સમસ્યાનું નિરાકરણ માટે ડી. એસ.) માં લેવામાં આવે છે. તેઓ સંવાદ વ્યવસ્થાપનને કેટલાક મોડ્યુલોમાં વિભાજિત કરે છેઃ સંદર્ભ વ્યવસ્થાપક-આપેલ શબ્દ (દા. ત.). "સ્ત્રી"), નક્કી કરો કે તે વિશ્વની કઈ વસ્તુનો ઉલ્લેખ કરે છે (દા. ત. સ્ત્રી). "WOM1234"). કાર્ય વ્યવસ્થાપક-સમસ્યાનું સમાધાન કરતી ક્રિયાઓને ઓળખો કે જે વપરાશકર્તા હાંસલ કરવાનો પ્રયાસ કરે છે (નવો ઉદ્દેશ બનાવો, હાલના ઉદ્દેશને વિસ્તૃત કરો, વગેરે). અર્થઘટન વ્યવસ્થાપક-પ્રથમ બેને બોલાવવા ઉપરાંત, પ્રવચનની જવાબદારીઓને પણ ઓળખે છે, ઉદાહરણ તરીકેઃ "તાજેતરના પ્રશ્નનો જવાબ આપો". વર્તણૂકીય એજન્ટ-તે નક્કી કરે છે કે વપરાશકર્તા ઇચ્છે છે તે લક્ષ્ય કેવી રીતે પૂર્ણ કરવું. એજન્ટ ઘણા કાર્ય-વિશિષ્ટ એજન્ટોને રોજગારી આપે છે જે વાસ્તવિક આયોજન કરે છે. એક અલગ પ્રકારનું આયોજન એ સિદ્ધાંત સાબિત કરે છે. સંવાદને પ્રમેયને સાબિત કરવાના પ્રયાસ તરીકે વર્ણવી શકાય છે. સાબિતી પૂર્ણ કરવામાં મદદ કરવા માટે સિસ્ટમ વપરાશકર્તા સાથે "ગુમ થયેલ સ્વયંસિદ્ધ" પૂરી પાડવા માટે સંપર્ક કરે છે (આને "પછાત સાંકળ" કહેવામાં આવે છે). આ અભિગમ આના દ્વારા અમલમાં મૂકવામાં આવ્યો હતોઃ વ્યાકરણ માળખું. આઈ. પી. એસ. આઈ. એમ. (ઇન્ટર્પ્ટિબલ પ્રોલોગ સિમ્યુલેટર), સર્કિટ ફિક્સિટ સિસ્ટમમાં. ચોક્કસ કુશળતા સાથે જવાબ આપવાની ક્ષમતા આપવા માટે સંવાદ વ્યવસ્થાપકને નિષ્ણાત પ્રણાલી સાથે જોડી શકાય છે. વ્યૂહાત્મક પ્રવાહ-નિયંત્રણ ડીએમ સંવાદના સામાન્ય માળખા અને લક્ષ્યાંકોને અનુસરવા ઉપરાંત, કેટલાક ડીએમ કેટલાક વ્યૂહાત્મક વાતચીત નિર્ણયો પણ લે છે-સ્થાનિક નિર્ણયો જે વાતચીતની ગુણવત્તાને અસર કરે છે. એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલોને સંભાળવામાં ભૂલ સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો સામાન્ય રીતે એ. એસ. આર. અને એન. એલ. યુ. મોડ્યુલો આવા કિસ્સાઓમાં, ડીએમએ નક્કી કરવું જોઈએ કે શુંઃ ફક્ત ધારો કે સૌથી સંભવિત અર્થઘટન સાચું છે, અને વાતચીત ચાલુ રાખો (કોઈ પુષ્ટિ નહીં); વાતચીત ચાલુ રાખો, પરંતુ કેટલાક શબ્દો ઉમેરો જે સમજણ દર્શાવે છે, જેમ કે "ઠીક છે, તમે રેસ્ટોરન્ટમાં જવા માંગો છો. બરાબર ક્યાં? ". (ગર્ભિત-પુષ્ટિ). વપરાશકર્તાને પૂછો કે તે ખરેખર શું કહેવા માંગે છે (સ્પષ્ટ-પુષ્ટિ): "શું તમારો અર્થ X છે?" "શું તમે X કે Y કહ્યું? ", વગેરે. વપરાશકર્તાને કહો કે "હું સમજી શક્યો નથી, કૃપા કરીને આ ફરીથી કહો". "નો-કન્ફર્મેશન" પસંદ કરવાથી સંવાદ ઝડપથી આગળ વધી શકે છે, પરંતુ ભૂલો પણ રજૂ થઈ શકે છે જેને પછીથી સુધારવામાં વધુ સમય લાગશે. રેવેનક્લો દ્વારા ભૂલ સંભાળવાનું વ્યાપકપણે સંશોધન કરવામાં આવ્યું હતું, જે લેખકને સંવાદના દરેક ભાગમાં ભૂલ સંભાળવાની વ્યૂહરચનાને જાતે નિયંત્રિત કરવાની મંજૂરી આપે છે. પહેલ નિયંત્રણ કેટલાક ડી. એસ. માં કામગીરીની ઘણી રીતો હોય છેઃ મૂળભૂત સ્થિતિ વપરાશકર્તા-પહેલ છે, જ્યાં સિસ્ટમ ફક્ત પૂછે છે કે "હું તમારા માટે શું કરી શકું?" અને વપરાશકર્તાને વાતચીતને નેવિગેટ કરવા દે છે. અનુભવી વપરાશકર્તાઓ માટે આ સારું છે. જો કે, જો વપરાશકર્તા અને સિસ્ટમ વચ્ચે ઘણી ગેરસમજો હોય, તો ડીએમ મિશ્ર-પહેલ અથવા સિસ્ટમ-પહેલ પર સ્વિચ કરવાનું નક્કી કરી શકે છે-વપરાશકર્તાને સ્પષ્ટ પ્રશ્નો પૂછો, અને એક સમયે એક જવાબ સ્વીકારો. શૈક્ષણિક નિર્ણયો અલગ પ્રકારના વ્યૂહાત્મક નિર્ણયો કોર્ડિલેરા દ્વારા લેવામાં આવે છે (ભૌતિકશાસ્ત્ર શીખવવા માટે એક ટ્યુટોરિયલ ડી. એસ., ટ્યુટૉકનો ઉપયોગ કરીને બનાવવામાં આવ્યું છે). પાઠ દરમિયાન ઘણા મુદ્દાઓમાં, ડીએમએ નક્કી કરવું જોઈએઃ શું વિદ્યાર્થીને કોઈ હકીકત જણાવવી, અથવા માર્ગદર્શક પ્રશ્નો પૂછીને તેની પાસેથી આ હકીકત મેળવવાનો પ્રયાસ કરવો. શું વિદ્યાર્થીને તેના જવાબને ન્યાયી ઠેરવવા માટે પૂછવું, અથવા ફક્ત ન્યાયી ઠેરવવાનું છોડી દેવું અને ચાલુ રાખવું. આ નિર્ણયો શીખવાની એકંદર ગુણવત્તાને અસર કરે છે, જેને શીખવાની પૂર્વ અને પછીની પરીક્ષાઓની સરખામણી કરીને માપી શકાય છે. માનવ નિષ્ણાતને નિર્ણયના નિયમોનો જટિલ સમૂહ લખવા દેવાને બદલે, રિઇન્ફોર્સમેન્ટ લર્નિંગનો ઉપયોગ કરવો વધુ સામાન્ય છે. સંવાદને માર્કોવ નિર્ણય પ્રક્રિયા (એમ. ડી. પી.) તરીકે રજૂ કરવામાં આવે છે-એક એવી પ્રક્રિયા જેમાં, દરેક રાજ્યમાં, ડી. એમ. એ રાજ્ય અને દરેક ક્રિયાથી સંભવિત પારિતોષિકોના આધારે ક્રિયા પસંદ કરવી પડે છે. આ સેટિંગમાં, સંવાદ લેખકે માત્ર પુરસ્કાર કાર્યને વ્યાખ્યાયિત કરવું જોઈએ, ઉદાહરણ તરીકેઃ ટ્યુટોરિયલ સંવાદોમાં, પુરસ્કાર એ વિદ્યાર્થીના ગ્રેડમાં વધારો છે; સંવાદો માંગતી માહિતીમાં, જો માણસ માહિતી મેળવે તો પુરસ્કાર હકારાત્મક છે, પરંતુ દરેક સંવાદ પગલા માટે નકારાત્મક પુરસ્કાર પણ છે. પછી નીતિ શીખવા માટે આર. એલ. તકનીકોનો ઉપયોગ કરવામાં આવે છે, ઉદાહરણ તરીકે, આપણે દરેક રાજ્યમાં કેવા પ્રકારની પુષ્ટિનો ઉપયોગ કરવો જોઈએ? વગેરે. આ નીતિનો ઉપયોગ પછીથી વાસ્તવિક સંવાદોમાં ડીએમ દ્વારા કરવામાં આવે છે. આ વિષય પર ટ્યુટોરીયલ લેમન એન્ડ રીઝર (2009) દ્વારા લખવામાં આવ્યું હતું. સંવાદ નીતિઓ શીખવાની એક અલગ રીત એ છે કે વિઝાર્ડ ઓફ ઓઝ પ્રયોગોનો ઉપયોગ કરીને મનુષ્યનું અનુકરણ કરવાનો પ્રયાસ કરવો, જેમાં એક માણસ છુપાયેલા રૂમમાં બેસે છે અને કમ્પ્યુટરને શું કહેવું તે કહે છે; ઉદાહરણ તરીકે જુઓ પાસોનેઉ એટ અલ (2011). સંદર્ભો વધુ વાંચન આઘાત, 2008: સંવાદ પ્રણાલીઓ અને સંવાદ વ્યવસ્થાપનના અભિગમો-વ્યાખ્યાન નોંધો અને ગ્રંથસૂચિ. એલન અને અન્ય, 2001: વાતચીત માનવ-કમ્પ્યુટર ક્રિયાપ્રતિક્રિયા તરફ. જટિલતા દ્વારા ડીએમની સમીક્ષાઃ મર્યાદિત-સ્થિતિ, ફ્રેમ-આધારિત, સંદર્ભોના સમૂહ, યોજના-આધારિત, એજન્ટ-આધારિત. ટ્રિપ્સ એજન્ટ આધારિત પ્રણાલીનું વર્ણન. વધુ સંવાદ વ્યવસ્થાપન સંશોધન કાગળો માનવ-કમ્પ્યુટર ક્રિયાપ્રતિક્રિયા