Funktionsanrop och andra API-uppdateringar

Funktionsanrop och andra API-uppdateringar

Funktionsanrop och andra API-uppdateringar PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Utvecklare kan nu beskriva funktioner till gpt-4-0613 och gpt-3.5-turbo-0613, och låt modellen på ett intelligent sätt välja att mata ut ett JSON-objekt som innehåller argument för att anropa dessa funktioner. Detta är ett nytt sätt att på ett mer tillförlitligt sätt ansluta GPT:s kapacitet med externa verktyg och API:er.

Dessa modeller har finjusterats för att både upptäcka när en funktion behöver anropas (beroende på användarens input) och för att svara med JSON som följer funktionssignaturen. Funktionsanrop tillåter utvecklare att mer tillförlitligt få tillbaka strukturerad data från modellen. Till exempel kan utvecklare:

  • Skapa chatbotar som svarar på frågor genom att anropa externa verktyg (t.ex. ChatGPT Plugins)

Konvertera frågor som "E-posta Anya för att se om hon vill ha kaffe nästa fredag" till ett funktionssamtal som send_email(to: string, body: string), eller "Hur är vädret i Boston?" till get_current_weather(location: string, unit: 'celsius' | 'fahrenheit').

  • Konvertera naturligt språk till API-anrop eller databasfrågor

Konvertera "Vilka är mina tio bästa kunder den här månaden?" till ett internt API-anrop som t.ex get_customers_by_revenue(start_date: string, end_date: string, limit: int), eller "Hur många beställningar gjorde Acme, Inc. förra månaden?" till en SQL-fråga med hjälp av sql_query(query: string).

  • Extrahera strukturerad data från text

Definiera en funktion som kallas extract_people_data(people: [{name: string, birthday: string, location: string}]), för att extrahera alla personer som nämns i en Wikipedia-artikel.

Dessa användningsfall aktiveras av nya API-parametrar i vår /v1/chat/completions slutpunkt, functions och function_call, som tillåter utvecklare att beskriva funktioner för modellen via JSON Schema, och eventuellt be den att anropa en specifik funktion. Kom igång med vår utvecklarens dokumentation och lägg till evals om du hittar fall där funktionsanrop skulle kunna förbättras

Tidsstämpel:

Mer från OpenAI