ടെസ്റ്റ് ഡ്രൈവ് ബുക്കിംഗിനായി ഒരു AI വോയ്സ് ഏജന്റ് രൂപകൽപ്പന ചെയ്യൽ
ഒരു കാർ ഡീലർഷിപ്പിലേക്കുള്ള ഫോൺ കോൾ ലളിതമായി തോന്നാം. ഒരു ഉപഭോക്താവിന് ടെസ്റ്റ് ഡ്രൈവ് ബുക്ക് ചെയ്യാനോ അല്ലെങ്കിൽ ഒരു വാഹനത്തെക്കുറിച്ച് ചോദിക്കാനോ ആഗ്രഹിക്കുന്നു.
ഒരു വോയ്സ് ഏജന്റിന് നല്ലൊരു പ്രോംപ്റ്റ് (prompt) മതിയാകും എന്ന് മിക്കവരും കരുതുന്നു. അവർക്ക് തെറ്റിപ്പറ്റിയിരിക്കുന്നു. ഒരു വോയ്സ് ഏജന്റിന് കൃത്യമായ ഒരു വർക്ക്ഫ്ലോ (workflow) ആണ് വേണ്ടത്.
നിങ്ങളുടെ ഏജന്റ് വെറുതെ ചാറ്റ് ചെയ്യുകയാണെങ്കിൽ, അത് ഒരു സംഗ്രഹം (summary) മാത്രമാണ് നൽകുന്നത്. എന്നാൽ അത് ഒരു ഡിസൈൻ പിന്തുടരുകയാണെങ്കിൽ, അത് ജോലി പൂർത്തിയാക്കുന്നു.
ഡീലർഷിപ്പ് കോളുകൾക്കായി ഈ ആർക്കിടെക്ചർ ഉപയോഗിക്കുക:
- വിളിക്കുന്ന ആളുടെ ഉദ്ദേശ്യം (intent) തിരിച്ചറിയുക.
- വാഹനത്തിന്റെ വിവരങ്ങൾ ശേഖരിക്കുക.
- വിളിക്കുന്ന ആൾക്ക് സെയിൽസ്, സർവീസ് അല്ലെങ്കിൽ ഒരു മനുഷ്യന്റെ സഹായം വേണോ എന്ന് തീരുമാനിക്കുക.
- കലണ്ടറിലുള്ള ലഭ്യമായ സമയങ്ങൾ (slots) വാഗ്ദാനം ചെയ്യുക.
- ഒരു ടൂൾ ഉപയോഗിച്ച് ബുക്കിംഗ് നടത്തുക.
- സെയിൽസ് ടീമിന് ഒരു കുറിപ്പ് അയക്കുക.
LLM അല്ല സത്യത്തിന്റെ ഉറവിടം. ഒരു കാർ സ്റ്റോക്കിലുണ്ടോ എന്ന് അത് തീരുമാനിക്കരുത്. സംഭാഷണം വ്യാഖ്യാനിക്കാനും ശരിയായ ടൂൾ വിളിക്കാനും മാത്രമേ അത് ഉപയോഗിക്കാവൂ. നിങ്ങളുടെ CRM, കലണ്ടർ സിസ്റ്റങ്ങൾ എന്നിവയാണ് വസ്തുതകൾ നൽകുന്നത്.
വിശ്വസനീയമായ ഒരു ഏജന്റ് ഡയലോഗ് സ്റ്റേറ്റ് ലെയർ (dialogue state layer) ഉപയോഗിക്കുന്നു. ഏജന്റിന് വിവരങ്ങൾ ഓർമ്മിച്ചുവെക്കാൻ ഈ ലെയർ സഹായിക്കുന്നു. വിളിക്കുന്ന ആൾക്ക് ശനിയാഴ്ച ഒരു പഴയ SUV വേണമെന്ന് ഇത് ഓർമ്മിച്ചുവെക്കും. ഈ ലെയർ ഇല്ലെങ്കിൽ, വിളിക്കുന്ന ആൾ സംസാരിക്കുമ്പോഴെല്ലാം ഏജന്റ് എല്ലാം മറന്നുപോകും.
മോഡൽ തെറ്റായ വിവരങ്ങൾ നിർമ്മിക്കുന്നത് തടയാൻ, അതിന് ഈ പ്രത്യേക ടൂളുകൾ നൽകുക:
- search_stock
- check_test_drive_slots
- create_test_drive_booking
- send_confirmation
- handoff_to_sales
ഒരു നല്ല ഏജന്റ് അതിന്റെ പരിധികൾ അറിയുന്നു. ഫിനാൻസ് കാര്യങ്ങളോ പരാതികളോ കൈകാര്യം ചെയ്യാൻ അതിനെ അനുവദിക്കരുത്. അത്തരം കോളുകൾ ഒരു മനുഷ്യന് കൈമാറുക.
സുരക്ഷയ്ക്കായി ഈ നിയമങ്ങൾ പാലിക്കുക:
- സ്റ്റോക്ക് വിവരങ്ങൾ വ്യക്തമല്ലെങ്കിൽ, ഒരു വ്യക്തിക്ക് കൈമാറുക.
- വിളിക്കുന്ന ആൾ ദേഷ്യത്തിലാണെങ്കിൽ, ഒരു വ്യക്തിക്ക് കൈമാറുക.
- വിളിക്കുന്ന ആൾ ഫിനാൻസിനെക്കുറിച്ച് ചോദിച്ചാൽ, ഒരു വ്യക്തിക്ക് കൈമാറുക.
- ബുക്കിംഗ് പരാജയപ്പെട്ടാൽ, കാരണം വിശദീകരിക്കുകയും പിന്നീട് വിളിക്കാമെന്ന് അറിയിക്കുകയും ചെയ്യുക.
വിശ്വസനീയത വരുന്നത് ഇത്തരം ലളിതമായ കാര്യങ്ങളിൽ നിന്നാണ്:
- ഡ്യൂപ്ലിക്കേറ്റ് ബുക്കിംഗുകൾ ഒഴിവാക്കാൻ idempotent writes ഉപയോഗിക്കുക.
- സെയിൽസ് സ്റ്റാഫിനായി ഘടനാപരമായ സംഗ്രഹങ്ങൾ (structured summaries) തയ്യാറാക്കുക.
- ക്ഷമാപണങ്ങൾക്ക് പകരം വ്യക്തമായ മാർഗങ്ങളിലൂടെ ടൂൾ എററുകൾ (tool errors) കൈകാര്യം ചെയ്യുക.
- മനുഷ്യരിലേക്ക് കൈമാറുന്നതിനുള്ള നിയമങ്ങൾ ഡീലർഷിപ്പിന് കാണാവുന്ന രീതിയിൽ ക്രമീകരിക്കുക.
ഒരു ടെസ്റ്റ്-ഡ്രൈവ് ഏജന്റ് എന്നത് ഫോണിലുള്ള ഒരു LLM മാത്രമല്ല. അത് നിങ്ങളുടെ ബിസിനസ് സിസ്റ്റങ്ങളെ ചുറ്റിപ്പറ്റിയുള്ള ഒരു സംഭാഷണ ഇന്റർഫേസ് (conversational interface) ആണ്.
പരിശോധനകൾ നടത്തുകയും (validate), കാര്യങ്ങൾ ഉറപ്പുവരുത്തുകയും (check), നിർമ്മിക്കുകയും (create), സ്ഥിരീകരിക്കുകയും (confirm) ചെയ്യുന്ന ഒരു വർക്ക്ഫ്ലോ നിർമ്മിക്കുക. അങ്ങനെയാണ് നിങ്ങൾക്ക് ഒരു ഡെമോയിൽ നിന്ന് യഥാർത്ഥ സിസ്റ്റത്തിലേക്ക് മാറാൻ കഴിയുന്നത്.
Source: https://dev.to/voicefleet/designing-an-ai-voice-agent-for-test-drive-booking-5o0
Optional learning community: https://t.me/GyaanSetuAi
