Funktionsopkald og andre API-opdateringer

Funktionsopkald og andre API-opdateringer

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

Udviklere kan nu beskrive funktioner til gpt-4-0613 , gpt-3.5-turbo-0613, og få modellen til at vælge intelligent at udlæse et JSON-objekt, der indeholder argumenter for at kalde disse funktioner. Dette er en ny måde at mere pålideligt forbinde GPT's muligheder med eksterne værktøjer og API'er.

Disse modeller er blevet finjusteret til både at registrere hvornår en funktion skal kaldes (afhængigt af brugerens input) og til at reagere med JSON, der overholder funktionssignaturen. Funktionskald giver udviklere mulighed for mere pålideligt at få strukturerede data tilbage fra modellen. For eksempel kan udviklere:

  • Opret chatbots, der besvarer spørgsmål ved at kalde eksterne værktøjer (f.eks. ChatGPT Plugins)

Konverter forespørgsler som "Send en e-mail til Anya for at se, om hun vil have kaffe næste fredag" til et funktionsopkald som f.eks. send_email(to: string, body: string), eller "Hvordan er vejret i Boston?" til get_current_weather(location: string, unit: 'celsius' | 'fahrenheit').

  • Konverter naturligt sprog til API-kald eller databaseforespørgsler

Konverter "Hvem er mine top ti kunder denne måned?" til et internt API-kald som f.eks get_customers_by_revenue(start_date: string, end_date: string, limit: int), eller "Hvor mange ordrer afgav Acme, Inc. i sidste måned?" til en SQL-forespørgsel ved hjælp af sql_query(query: string).

  • Udtræk strukturerede data fra tekst

Definer en funktion kaldet extract_people_data(people: [{name: string, birthday: string, location: string}]), for at udtrække alle personer, der er nævnt i en Wikipedia-artikel.

Disse use cases er aktiveret af nye API-parametre i vores /v1/chat/completions endepunkt, functions , function_call, der giver udviklere mulighed for at beskrive funktioner til modellen via JSON Schema og eventuelt bede den om at kalde en specifik funktion. Kom godt i gang med vores udvikler dokumentation , tilføje evaler hvis du finder tilfælde, hvor funktionsopkald kunne forbedres

Tidsstempel:

Mere fra OpenAI