ഒരു പേമന്റ് മാന്ദേറ്റ് എന്താണ്.
ഒരു പേയ്മെന്റ് മാൻഡേറ്റ് ഒരു ഏജന്റിന് കൂടുതൽ അനുമതി ഇല്ലാതെ ഒരു പ്രത്യേക ക്ലാസ്സിന്റെ പേയ്മെന്റ് നടപ്പാക്കാൻ അനുവദിക്കുന്ന ഒരു മുൻകൂട്ടി അനുമോദിത നിർദ്ദേശമാണ്. മാൻഡേറ്റ് പാരാമീറ്റർ ചെയ്തിരിക്കുന്നു: ഇത് പരമാവധി തുക, ഒരു സ്വീകരകൻ അല്ലെങ്കിൽ അനുവദിച്ച സ്വീകരകരുടെ ഒരു സെറ്റ്, ഒരു ആവൃത്തി വിൻഡോ, ഒരു കാലാവധി എന്നിവയെ നാമകരണം ചെയ്യാൻ കഴിയും. Google's AP2 പ്രോട്ടോക്കോൾ, ചില സമാനമായ മാൻഡേറ്റ് അടിസ്ഥാനമാക്കിയുള്ള പേയ്മെന്റ് സംവിധാനങ്ങൾ എന്നിവയുടെ പ്രാഥമികമാണ്.
The "approve every payment" model does not scale to agents.
മനുഷ്യ പേയ്മെന്റ് മാതൃകകൾ ഓരോ ഇടപാടിനും ഒരു അംഗീകാരം ഉണ്ടാകുമെന്ന് കരുതുന്നു: നിങ്ങൾ ചെക്കൗട്ടിൽ മൊത്തം കാണുന്നു, നിങ്ങൾ സ്ഥിരീകരിക്കാൻ ടാപ്പ് ചെയ്യുന്നു. ഒരു മണിക്കൂറിൽ 200 APIsക്ക് പണം നൽകേണ്ട ഏജന്റുകൾ ഈ രീതിയിൽ പ്രവർത്തിക്കാൻ കഴിയില്ല. ഉപയോക്താവ് 200 സ്ഥിരീകരണങ്ങൾ ക്ലിക്ക് ചെയ്യാൻ കഴിയുന്നില്ല, അവർക്ക് കഴിയുന്നെങ്കിൽ, ലേറ്റൻസി ഏജന്റിന്റെ ഉപയോഗിത്വം നശിപ്പിക്കും. ചില പ്രീ-അഥോറൈസേഷൻ മാതൃക ആവശ്യമാണ്.
Payment mandates formalize the pre-authorization. Instead of "approve every payment" or "approve nothing" (a static spend limit), a mandate says: "approve any payment that matches these parameters, up to this cap, until I revoke it." The user grants the mandate once; the agent executes against it many times. This is the structural primitive that turns the agent into an autonomous economic actor while still keeping the human in control of the boundaries.
അനുമതി നൽകുക, അവതരിപ്പിക്കുക, തീർപ്പാക്കുക, പിൻവലിക്കുക.
- അനുമതി. ഉപയോക്താവ് (അല്ലെങ്കിൽ ഉപയോക്താവിന്റെ പ്രതിനിധി) പ്രോട്ടോക്കോളിന്റെ UI വഴി ഒരു മാന്ദേറ്റ് സൃഷ്ടിക്കുന്നു, പാരാമീറ്ററുകൾ വ്യക്തമാക്കുന്നു: ഓരോ പണമിടപാടിനും പരമാവധി തുക, ഒരു വിൻഡോയിൽ പരമാവധി മൊത്തം, സ്വീകരിക്കുന്നവരുടെ അനുമതി പട്ടിക, കാലാവധി. മാന്ദേറ്റ് പ്രോട്ടോക്കോളിൽ ഒപ്പിട്ടും സംഭരിച്ചും ചെയ്യുന്നു.
- പ്രസന്തിക്കുക. ഏജന്റിന് ഒരു പണമിടപാട് നടത്തേണ്ടതുണ്ടെങ്കിൽ, അത് മാന്ദേറ്റിനെ സ്വീകരിക്കുന്നവന്റെ പണമിടപാട് പ്രോസസറിന് അനുമതിയുടെ തെളിവായി അവതരിപ്പിക്കുന്നു. പ്രോസസർ മാന്ദേറ്റിന്റെ ഒപ്പ് പരിശോധിക്കുന്നു, പണമിടപാട് പാരാമീറ്ററുകൾ മാന്ദേറ്റിന്റെ പരിധിയിൽ ഉണ്ടോ എന്ന് പരിശോധിക്കുന്നു, തുടർന്ന് പണമിടപാട് സ്വീകരിക്കുന്നു.
- സമാപ്തി. യഥാർത്ഥ സമാപ്തി മാന്ദത നിർദ്ദേശിക്കുന്ന ഏതെങ്കിലും റെയിലിൽ നടക്കുന്നു (സ്റ്റേബിള്കോയിൻ, കാർഡ്, ACH). മാന്ദതയുടെ സ്ഥിരീകരണം സമാപ്തിയിൽ നിന്ന് വ്യത്യസ്തമാണ്; ഒരു മാന്ദത പല സമാപ്തി രീതികളിലേക്കു പണമടച്ചുകൾ അനുവദിക്കാം, പ്രോട്ടോക്കോൾ അനുവദിച്ചാൽ.
- വ്യത്യസ്തമാക്കുക. എപ്പോഴും, ഉപയോക്താവ് മാന്ദതയെ വ്യത്യസ്തമാക്കാൻ കഴിയും. തുടർന്ന് അവതരിപ്പിച്ചവകൾ സ്ഥിരീകരണം പരാജയപ്പെടുന്നു. പ്രോട്ടോക്കോളിന്റെ ആറ്റോമിസിറ്റി ഗ്യാരന്റികൾക്കനുസരിച്ച്, വിമാനത്തിൽ ഉള്ള പണമടച്ചുകൾ പൂർത്തിയാകാം അല്ലെങ്കിൽ ഇല്ല.
The protocol layer holds the mandate; the agent never holds the user's payment credentials directly. This is the safety property that makes mandate-based systems different from "give the agent your credit card." Compromise the agent and the worst case is the mandate's parameter envelope, not the user's full payment power.
മൂന്ന് മാന്ദേറ്റിന്റെ രൂപങ്ങൾ.
പ്രതിയോഗം-കേൾക്കൽ API ആക്സസ് നിർദ്ദേശം
ഒരു ഏജന്റിന് ഒരു നിർവചിത അലോവ്ലിസ്റ്റിൽ ഏതെങ്കിലും API-യിൽ ഓരോ വിളിക്കായി $0.10 വരെ ചെലവഴിക്കാൻ ഒരു മാൻഡേറ്റ് നൽകുന്നു, ദിവസത്തിൽ $50 വരെ. ഏജന്റ് മുഴുവൻ ദിവസവും APIs വിളിക്കുന്നു; മാൻഡേറ്റിന്റെ പാരാമീറ്ററുകൾക്കുള്ള ഓരോ വിളിയും കൂടുതൽ അംഗീകാരം കൂടാതെ സെറ്റിൽ ചെയ്യുന്നു. 24 മണിക്കൂറിൽ $50-ൽ കൂടുതൽ ചെലവഴിക്കുന്നത് പ്ലാറ്റ്ഫോം ലെയറിൽ ബ്ലോക്ക് ചെയ്യുന്നു.
വിൽപ്പനക്കാരൻ-നിർദ്ദിഷ്ട സബ്സ്ക്രിപ്ഷൻ നിർദ്ദേശം
ഒരു ഗവേഷണ ഏജന്റിന് ഒരു പ്രത്യേക ഡാറ്റാ വിതരണക്കാരനോട് $200/മാസം വരെ പണമടയ്ക്കാൻ ഒരു മാൻഡേറ്റ് നൽകുന്നു, സ്റ്റേബിൾകോയിനിൽ ബില്ലുചെയ്യുന്നു. വിതരണക്കാരന്റെ ഇൻവോയിസ് മാൻഡേറ്റിന്റെ മുൻ-അനുമതിയുള്ള പണമടയ്ക്കൽ സ്വയം പ്രേരിപ്പിക്കുന്നു. ഏജന്റിന് ഒരിക്കലും ബിൽ മനുഷ്യനോട് പുറത്തുവിടേണ്ടതില്ല.
ഒരു ഷോട്ട് വിലക്കിയ നിർദ്ദേശം
ഒരു ഉപയോക്താവ് ഒരു ഏജന്റിന് ഒരു വിശ്വസനീയ ബുക്കിംഗ് പ്ലാറ്റ്ഫോമിൽ നിന്ന് ഹോട്ടൽ ബുക്കിംഗിന് $500 വരെ ചെലവഴിക്കാൻ ഒരു ഏക-ഉപയോഗ മാൻഡേറ്റ് നൽകുന്നു. ഏജന്റ് തിരയുന്നു, പരിധിയിൽ ഒരു ഓപ്ഷൻ തിരഞ്ഞെടുക്കുന്നു, ബുക്ക് ചെയ്യുന്നു. മാൻഡേറ്റ് ഉപയോഗിച്ചാൽ, അത് വീണ്ടും ഉപയോഗിക്കാൻ കഴിയില്ല.