സാൻഡ്ബോക്സ് API: AI ഏജന്റുകൾക്കായുള്ള ഒറ്റപ്പെട്ട കോഡ് എക്സിക്യൂഷൻ

ഏജൻ്റിക് വർക്ക്ഫ്ലോകൾക്ക് പലപ്പോഴും നിർണ്ണായകമായ എക്സിക്യൂഷൻ ആവശ്യമാണ്. ഒരു ഏജൻ്റിന് ഒരു സ്റ്റാറ്റിസ്റ്റിക്കൽ വിശകലനം നടത്താനും ഒരു ചാർട്ട് സൃഷ്ടിക്കാനും ഒരു കണക്കുകൂട്ടൽ സാധൂകരിക്കാനും അല്ലെങ്കിൽ ഒരു ഡാറ്റാസെറ്റ് രൂപാന്തരപ്പെടുത്താനും ആവശ്യമായി വരുമ്പോൾ, കൃത്യമായ ഔട്ട്പുട്ടുകളുള്ള നിർണ്ണായകമായ എക്സിക്യൂഷൻ അതിന് ആവശ്യമാണ്. എന്ത് കണക്കാക്കണമെന്ന് ഏജൻ്റ് ചിന്തിക്കുന്നു. സാൻഡ്ബോക്സ് അത് കണക്കാക്കുന്നു.
Perplexity-ക്കായി നിർമ്മിച്ചത്, ഇപ്പോൾ ഒരു സേവനമായി ലഭ്യമാണ്
ഈ പാറ്റേണുകളെ ആന്തരികമായി പിന്തുണയ്ക്കുന്നതിനാണ് ഞങ്ങൾ സാൻഡ്ബോക്സ് നിർമ്മിച്ചത്. Perplexity Computer, ഞങ്ങളുടെ ഫിനാൻസ് ഏജന്റ്, ഗുരുതരം ശോധനം എന്നിവയെല്ലാം സാൻഡ്ബോക്സ് ചെയ്ത എൻവയോൺമെന്റുകൾക്കുള്ളിൽ കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു. Computer മിനിറ്റിൽ ആയിരക്കണക്കിന് സെഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നു. ഫിനാൻസ് ഏജന്റ് തത്സമയ മാർക്കറ്റ് ഡാറ്റ കണക്കുകൂട്ടലുകൾക്കായി സാൻഡ്ബോക്സ് ഉപയോഗിക്കുന്നു. ഗുരുതരം ശോധനം ഫയൽ ജനറേഷൻ, ഡാറ്റ പ്രോസസിങ്, വർക്ക്ഫ്ലോയ്ക്കിടയിലുള്ള ഫോർമാറ്റ് പരിവർത്തനം എന്നിവയ്ക്കായി ഇത് ഉപയോഗിക്കുന്നു. സാൻഡ്ബോക്സ് API സമാനമായ എക്സിക്യൂഷൻ എൻവയോൺമെന്റ് ഒരു സ്റ്റാൻഡേർഡ് സേവനമായി ലഭ്യമാക്കുന്നു.
പെർസിസ്റ്റന്റ് ഫയൽ സിസ്റ്റങ്ങളുള്ള സ്റ്റേറ്റ്ഫുൾ സെഷനുകൾ
ഓരോ സെഷനും അതിന്റേതായ ഒറ്റപ്പെട്ട Kubernetes പോഡിലാണ് പ്രവർത്തിക്കുന്നത്. ഡെവലപ്പർ അടിസ്ഥാന സൗകര്യങ്ങളൊന്നും കൈകാര്യം ചെയ്യുന്നില്ല: പ്രൊവിഷനിംഗ്, നെറ്റ്വർക്കിംഗ്, ക്ലീനപ്പ് എന്നിവ ഞങ്ങൾ കൈകാര്യം ചെയ്യുന്നു. പിന്തുണയ്ക്കുന്ന ഭാഷകൾ Python, JavaScript, SQL എന്നിവയാണ്, ഓരോ സെഷനിലും റൺടൈം പാക്കേജ് ഇൻസ്റ്റാളേഷൻ ലഭ്യമാണ്.
സെഷനുകൾ സ്റ്റേറ്റ്ഫുൾ ആണ്. FUSE വഴി ഒരു പെർസിസ്റ്റന്റ് ഫയൽസിസ്റ്റം മൗണ്ട് ചെയ്തിരിക്കുന്നു. FUSE ഡെമൺ ഫയൽ പ്രവർത്തനങ്ങൾ തടസ്സപ്പെടുത്തുകയും ഏജന്റിനായി അവ വിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു: വായിക്കുക, എഴുതുക, ഫയലുകൾ ലിസ്റ്റ് ചെയ്യുക, സെഷൻ സൃഷ്ടിച്ചതിനുശേഷമുള്ള മാറ്റങ്ങൾ ട്രാക്ക് ചെയ്യുക. ഒരു ഘട്ടത്തിൽ സൃഷ്ടിച്ച ഫയലുകൾ തുടർന്നുള്ള ഘട്ടങ്ങളിൽ ലഭ്യമാണ്. ദീർഘകാലം നിലനിൽക്കുന്ന വർക്ക്ഫ്ലോകൾക്ക് താൽക്കാലികമായി നിർത്താനും മണിക്കൂറുകൾക്ക് ശേഷം പുനരാരംഭിക്കാനും പൂർണ്ണമായ അവസ്ഥയോടെ തുടരാനും കഴിയും. ഓരോ സെഷനും അഞ്ച് പശ്ചാത്തല പ്രക്രിയകൾ വരെ പിന്തുണയ്ക്കുന്നു.
സ്ഥിരസ്ഥിതിയായി സീറോ-ട്രസ്റ്റ്
സുരക്ഷാ ആർക്കിടെക്ചർ സ്ഥിരസ്ഥിതിയായി വിശ്വസനീയമല്ലാത്ത കോഡ് അനുമാനിക്കുന്നു. സാൻഡ്ബോക്സുകൾക്ക് നേരിട്ട് നെറ്റ്വർക്ക് ആക്സസ് ഇല്ല. ഔട്ട്ബൗണ്ട് കണക്റ്റിവിറ്റി ആവശ്യമുള്ളപ്പോൾ, ട്രാഫിക് സാൻഡ്ബോക്സിന് പുറത്ത് പ്രവർത്തിക്കുന്ന ഒരു എഗ്രസ് പ്രോക്സി വഴി റൂട്ട് ചെയ്യുന്നു. പ്രോക്സി ഡെസ്റ്റിനേഷൻ ഡൊമെയ്ൻ അനുസരിച്ച് ഔട്ട്ബൗണ്ട് അഭ്യർത്ഥനകളുമായി പൊരുത്തപ്പെടുകയും അനുയോജ്യമായ ക്രെഡൻഷ്യലുകൾ ഇൻജക്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു. സാൻഡ്ബോക്സിനുള്ളിൽ പ്രവർത്തിക്കുന്ന കോഡിന് ഒരിക്കലും റോ API കീയുകളിലേക്കോ രഹസ്യങ്ങളിലേക്കോ ആക്സസ് ഇല്ല. അന്തർനിമ്മിതമായ സമയപരിധികളും റിസോഴ്സ് പരിധികളും എക്സിക്യൂഷൻ അതിരുകൾ നടപ്പിലാക്കുന്നു.
ഓർക്കസ്ട്രേഷൻ ലെയർ ആയി ഏജന്റ് API
വർക്ക്ഫ്ലോയ്ക്കിടയിൽ നിർണ്ണായകമായ കോഡ് എക്സിക്യൂഷനിലേക്ക് ഓർക്കസ്ട്രേഷൻ റൺടൈമിനെ ഡെലിഗേറ്റ് ചെയ്യാൻ അനുവദിക്കുന്ന ഒരു ടൂളായി സാൻഡ്ബോക്സ് API, ഏജന്റ് API-ൽ ലഭ്യമാകും. ഏജന്റ് എന്താണ് കണക്കാക്കേണ്ടതെന്ന് തീരുമാനിക്കുന്നു, സാൻഡ്ബോക്സിലേക്ക് അയക്കുന്നു, ഔട്ട്പുട്ട് നിരീക്ഷിക്കുന്നു, അതിന്റെ റീസണിംഗ് ലൂപ്പ് തുടരുന്നു. ഒരേ API കീ, ഒരേ ക്രെഡിറ്റുകൾ.
സാൻഡ്ബോക്സ് API ഉടൻ വരുന്നു. docs.perplexity.ai-ൽ ഡോക്ുമെന്റേഷനോടൊപ്പം, ഞങ്ങൾ ഉടൻ തന്നെ ഒരു പ്രൈവറ്റ് ബീറ്റ തുറക്കും.