ഫംഗ്ഷൻ കോളിംഗ്, ഏത് കസ്റ്റം ഫംഗ്ഷനുകളെയും ബാഹ്യ API-കളെയും അസിസ്റ്റന്റിനോട് വിവരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു; ബന്ധപ്പെട്ട ആർഗ്യുമെന്റുകൾ ഉൾക്കൊള്ളുന്ന JSON ഒബ്ജക്ട് ഔട്ട്പുട്ട് ചെയ്ത് ആ ഫംഗ്ഷനുകൾ ബുദ്ധിപൂർവ്വം വിളിക്കാൻ അസിസ്റ്റന്റിനെ ഇത് പ്രാപ്തമാക്കുന്നു.
ചാറ്റ് Playground-ൽ ഫംഗ്ഷൻ കോളിംഗ് എങ്ങനെ ഉപയോഗിക്കാം
പുതിയ ഫംഗ്ഷൻ ചേർക്കാൻ, Responses API-യ്ക്കായി സ്ക്രീനിന്റെ ഇടത് വശത്തുള്ള കോൺഫിഗറേഷൻ പാനലിൽ “+ടൂളുകൾ > ഫംഗ്ഷനുകൾ” ക്ലിക്ക് ചെയ്യുക; അല്ലെങ്കിൽ, ചാറ്റ് കംപ്ലീഷൻസ് API-യ്ക്കായി “+ഫംഗ്ഷൻ” മാത്രം ക്ലിക്ക് ചെയ്യുക.
തുടർന്ന്, ഫംഗ്ഷന്റെ പാരാമീറ്ററുകളുള്ള JSON സ്കീമ നൽകുക. നിർദേശിച്ച JSON സ്കീമ ലഭിക്കാൻ, ഫംഗ്ഷൻ എന്ത് ചെയ്യണമെന്ന് സാധാരണ ടെക്സ്റ്റിൽ വിവരിക്കാൻ ബീറ്റ “ജനറേറ്റ്” ഫംഗ്ഷണാലിറ്റി ഉപയോഗിക്കാം.
ഇപ്പോൾ സ്ക്രീനിന്റെ ഇടത് വശത്ത് “ടൂളുകൾ” എന്നതിന് കീഴിൽ ഫംഗ്ഷൻ ലിസ്റ്റ് ചെയ്തിരിക്കുന്നത് നിങ്ങൾ കാണും.
Playground-ൽ ഫംഗ്ഷൻ പരീക്ഷിക്കാൻ, മോഡൽ ഫംഗ്ഷൻ വിളിക്കാൻ കാരണമാകുന്ന ഒരു സന്ദേശം നൽകുക.
ഉദാഹരണത്തിന്, get_weather ഫംഗ്ഷനായി, നൽകുക: “ബർക്ക്ലിയിലെ കാലാവസ്ഥ എന്താണ്?”
ഫംഗ്ഷൻ വിളിക്കപ്പെടുമ്പോൾ, നിങ്ങളുടെ ഫംഗ്ഷന്റെ ഔട്ട്പുട്ട് നൽകുക, ഉദാ. “{temp: 80}”, തുടർന്ന് “പ്രവർത്തിപ്പിക്കുക” അമർത്തുക. നിങ്ങൾ നൽകിയ ഫംഗ്ഷന്റെ ഔട്ട്പുട്ട് അസിസ്റ്റന്റ് പിന്നീട് അതിന്റെ മറുപടിക്കായി ഉപയോഗിക്കും.
ഇത് പാരലൽ ഫംഗ്ഷൻ കോളിംഗ് പിന്തുണയ്ക്കുന്നുണ്ടോ?
അതെ, ചാറ്റ് Playground-ൽ പാരലൽ ഫംഗ്ഷൻ കോളിംഗ് പിന്തുണയ്ക്കുന്നു.
പാരലൽ ഫംഗ്ഷൻ കോളിംഗ് എന്നത് ഒന്നിലധികം ഫംഗ്ഷൻ കോളുകൾ ഒരുമിച്ച് നടത്താനുള്ള മോഡലിന്റെ കഴിവാണ്; ഇതിലൂടെ ഈ ഫംഗ്ഷൻ കോളുകളുടെ പ്രഭാവങ്ങളും ഫലങ്ങളും പാരലലായി പരിഹരിക്കാനാകും. ഫംഗ്ഷനുകൾക്ക് ഏറെ സമയം എടുക്കുന്നുവെങ്കിൽ ഇത് പ്രത്യേകിച്ച് പ്രയോജനകരമാണ്, കൂടാതെ API-യുമായുള്ള റൗണ്ട് ട്രിപ്പുകൾ കുറയ്ക്കുന്നു.
സ്കീമയിൽ strict: "true" സജ്ജമാക്കി സ്ട്രക്ചേഡ് ഔട്ട്പുട്ടുകൾ ഓൺ ചെയ്യുക.
സ്ട്രക്ചേഡ് ഔട്ട്പുട്ടുകൾ ഓൺ ചെയ്താൽ, ഫംഗ്ഷൻ കോളുകൾക്കായി മോഡൽ സൃഷ്ടിക്കുന്ന ആർഗ്യുമെന്റുകൾ നിങ്ങൾ നൽകുന്ന JSON സ്കീമയുമായി പൊരുത്തപ്പെടുമെന്ന് ഉറപ്പാണ്.
നിങ്ങൾ സ്ട്രക്ചേഡ് ഔട്ട്പുട്ടുകൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ആർഗ്യുമെന്റുകളുടെ ഘടന ശരിയായിരിക്കും എന്നതിന് ഉറപ്പില്ല. അതിനാൽ, അവ ഉപയോഗിക്കുന്നതിന് മുമ്പ് ആർഗ്യുമെന്റുകൾ ആദ്യം പരിശോധിക്കാൻ Pydantic പോലുള്ള വാലിഡേഷൻ ലൈബ്രറി ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.
സ്ട്രക്ചേഡ് ഔട്ട്പുട്ടുകളോടൊപ്പം ഫംഗ്ഷൻ കോളിംഗിനെക്കുറിച്ച് കൂടുതൽ അറിയുക.
Playground-ൽ ഫംഗ്ഷൻ ചോയ്സ് എങ്ങനെ നിർബന്ധമാക്കാം
മോഡൽ പേരിന് അടുത്തുള്ള “ക്രമീകരണങ്ങൾ” ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക.
ടൂൾ ചോയ്സിൽ ക്ലിക്ക് ചെയ്യുക.
“സ്വയം” എന്നതിൽ നിന്ന് “ആവശ്യമാണ്” എന്നതിലേക്കോ ആവശ്യമുള്ള ഫംഗ്ഷനിലേക്കോ മാറ്റുക (മുമ്പ് സൃഷ്ടിച്ചത്).
