קריאת פונקציות ועדכוני API אחרים

קריאת פונקציות ועדכוני API אחרים

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

מפתחים יכולים כעת לתאר פונקציות ל gpt-4-0613 ו gpt-3.5-turbo-0613, והמודל יבחר באופן מושכל להוציא אובייקט JSON המכיל ארגומנטים כדי לקרוא לפונקציות הללו. זוהי דרך חדשה לחבר בצורה מהימנה יותר את היכולות של GPT עם כלים וממשקי API חיצוניים.

מודלים אלו כוונו עדין כדי לזהות מתי צריך לקרוא לפונקציה (בהתאם לקלט של המשתמש) וגם כדי להגיב עם JSON שדבק בחתימת הפונקציה. קריאת פונקציות מאפשרת למפתחים לקבל באופן אמין יותר נתונים מובנים מהמודל. לדוגמה, מפתחים יכולים:

  • צור צ'אטבוטים שעונים על שאלות על ידי קריאה לכלים חיצוניים (למשל, כמו ChatGPT Plugins)

המר שאילתות כגון "שלח אימייל לאניה כדי לראות אם היא רוצה לקבל קפה ביום שישי הבא" לשיחת פונקציה כמו send_email(to: string, body: string), או "איך מזג האוויר בבוסטון?" ל get_current_weather(location: string, unit: 'celsius' | 'fahrenheit').

  • המרת שפה טבעית לקריאות API או שאילתות מסד נתונים

המרה "מי הם עשרת הלקוחות המובילים שלי החודש?" לקריאת API פנימית כגון get_customers_by_revenue(start_date: string, end_date: string, limit: int), או "כמה הזמנות ביצעה Acme, Inc. בחודש שעבר?" לשאילתת SQL באמצעות sql_query(query: string).

  • חילוץ נתונים מובנים מטקסט

הגדר פונקציה שנקראת extract_people_data(people: [{name: string, birthday: string, location: string}]), כדי לחלץ את כל האנשים המוזכרים במאמר בויקיפדיה.

מקרי שימוש אלה מופעלים על ידי פרמטרים חדשים של API שלנו /v1/chat/completions נקודת קצה, functions ו function_call, המאפשרים למפתחים לתאר פונקציות למודל באמצעות JSON Schema, ולבקש ממנו לקרוא לפונקציה ספציפית. התחל עם שלנו תיעוד למפתחים ו להוסיף evals אם אתה מוצא מקרים שבהם ניתן לשפר את קריאת הפונקציות

בול זמן:

עוד מ OpenAI