Funkcióhívások és egyéb API-frissítések

Funkcióhívások és egyéb API-frissítések

Function calling and other API updates PlatoBlockchain Data Intelligence. Vertical Search. Ai.

A fejlesztők mostantól leírhatják a funkciókat gpt-4-0613 és a gpt-3.5-turbo-0613, and have the model intelligently choose to output a JSON object containing arguments to call those functions. This is a new way to more reliably connect GPT’s capabilities with external tools and APIs.

Ezeket a modelleket úgy finomhangolták, hogy észleljék, mikor kell egy függvényt meghívni (a felhasználó bevitelétől függően), és hogy a függvény aláírásához ragaszkodó JSON-val válaszoljanak. A függvényhívás lehetővé teszi a fejlesztők számára, hogy megbízhatóbban kapják vissza a strukturált adatokat a modellből. A fejlesztők például:

  • Hozzon létre olyan chatbotokat, amelyek külső eszközök (pl. ChatGPT beépülő modulok) hívásával válaszolnak a kérdésekre.

Az olyan lekérdezéseket, mint például „Küldjön e-mailt Anyának, hogy megtudja, akar-e kávézni jövő pénteken” függvényhívássá alakítsa át, például send_email(to: string, body: string), vagy „Milyen az időjárás Bostonban?” nak nek get_current_weather(location: string, unit: 'celsius' | 'fahrenheit').

  • A természetes nyelvet API-hívásokká vagy adatbázis-lekérdezésekké alakíthatja

Convert „Kik a tíz legjobb vásárlóm ebben a hónapban?” belső API-hívásra, mint pl get_customers_by_revenue(start_date: string, end_date: string, limit: int), vagy „Hány rendelést adott le az Acme, Inc. múlt hónapban?” segítségével SQL lekérdezéshez sql_query(query: string).

  • Strukturált adatok kinyerése szövegből

Határozzon meg egy nevezett függvényt extract_people_data(people: [{name: string, birthday: string, location: string}]), hogy kivonja a Wikipédia-cikkben említett összes embert.

Ezeket a használati eseteket az új API-paraméterek teszik lehetővé nálunk /v1/chat/completions végpont, functions és a function_call, amelyek lehetővé teszik a fejlesztők számára, hogy függvényeket írjanak le a modellnek a JSON-sémán keresztül, és opcionálisan megkérjék egy adott függvény meghívására. Kezdje a mi fejlesztői dokumentáció és a add evals ha olyan eseteket talál, amikor a funkcióhívásokon javítani lehetne

Időbélyeg:

Még több OpenAI