Chiamate di funzioni e altri aggiornamenti API

Chiamate di funzioni e altri aggiornamenti API

Chiamate di funzioni e altri aggiornamenti API PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Gli sviluppatori possono ora descrivere le funzioni a gpt-4-0613 ed gpt-3.5-turbo-0613e fare in modo che il modello scelga in modo intelligente di restituire un oggetto JSON contenente argomenti per chiamare tali funzioni. Questo è un nuovo modo per collegare in modo più affidabile le funzionalità di GPT con strumenti e API esterni.

Questi modelli sono stati perfezionati sia per rilevare quando una funzione deve essere chiamata (a seconda dell'input dell'utente) sia per rispondere con JSON che aderisce alla firma della funzione. La funzione di chiamata consente agli sviluppatori di recuperare in modo più affidabile i dati strutturati dal modello. Ad esempio, gli sviluppatori possono:

  • Crea chatbot che rispondano alle domande chiamando strumenti esterni (ad esempio, come Plugin ChatGPT)

Converti query come "Invia un'e-mail ad Anya per vedere se vuole prendere un caffè venerdì prossimo" in una chiamata di funzione come send_email(to: string, body: string)o "Com'è il tempo a Boston?" A get_current_weather(location: string, unit: 'celsius' | 'fahrenheit').

  • Converti il ​​linguaggio naturale in chiamate API o query di database

Converti "Chi sono i miei primi dieci clienti questo mese?" a una chiamata API interna come get_customers_by_revenue(start_date: string, end_date: string, limit: int)o "Quanti ordini ha effettuato Acme, Inc. il mese scorso?" a una query SQL utilizzando sql_query(query: string).

  • Estrai dati strutturati dal testo

Definire una funzione chiamata extract_people_data(people: [{name: string, birthday: string, location: string}]), per estrarre tutte le persone menzionate in un articolo di Wikipedia.

Questi casi d'uso sono abilitati da nuovi parametri API nel nostro /v1/chat/completions punto finale, functions ed function_call, che consentono agli sviluppatori di descrivere le funzioni al modello tramite JSON Schema e, facoltativamente, chiedergli di chiamare una funzione specifica. Inizia con il nostro documentazione per sviluppatori ed aggiungere valutazioni se trovi casi in cui la funzione di chiamata potrebbe essere migliorata

Timestamp:

Di più da OpenAI