2025 жылғы 11 наурыздағы жағдай бойынша біз жаңа Agents платформамыздың негізгі құрылыс блоктарын шығардық. Толық мәлімет үшін Responses API, Web Search, File Search және Computer Use сияқты Құралдар, сондай-ақ Agents SDK және ондағы Tracing бойынша API құжаттарымызды қараңыз.
Функция шақыру OpenAI модельдерін сыртқы құралдар мен жүйелерге қосуға мүмкіндік береді. Бұл AI ассистенттеріне мүмкіндіктер беру немесе қолданбаларыңыз бен LLM (үлкен тілдік модель) арасында терең интеграциялар құру сияқты көптеген нәрсеге пайдалы.
Толығырақ функция шақыру бойынша әзірлеуші нұсқаулығымыздан біліңіз.
2024 жылғы маусымда біз Құрылымдалған нәтижелерді іске қостық. Функция анықтамасында strict: true орнату арқылы оны қосқанда, Құрылымдалған нәтижелер модель функция шақыру үшін жасаған аргументтердің функция анықтамасында берген JSON схемасына дәл сәйкес келетініне кепілдік береді.
2024 жылғы қазанда біз «Кез келген нәрсені жасау» функциясын іске қостық; ол әзірлеушілерге функцияны сипаттауға, оны тікелей қоюға немесе кодыңызды қойып, жарамды функция схемасын жасауға мүмкіндік береді. «Кез келген нәрсені жасау» туралы толығырақ мына анықтама орталығы мақаласынан біліңіз.
Функция шақыруды қалай қолдана аламын?
Функция шақыру көптеген пайдалану жағдайлары үшін пайдалы, мысалы:
Ассистенттерге дерек алуға мүмкіндік беру:
Ассистенттерге әрекет жасауға мүмкіндік беру:
Ассистенттерге есептеу орындауға мүмкіндік беру:
Күрделі жұмыс процестерін құру:
өңделмеген мәтінді алып, кейін оны құрылымдалған деректерге түрлендіріп, дерекқорға сақтайтын дерек шығару конвейері.
Функция шақыру бұрын Чат жауаптарын құратын API және Assistants API арасында бөлінген мүмкіндіктерді біріктіретін Responses API ішінде қолдау табады.
JSON режимін қалай қолдана аламын?
JSON режимі қосылғанда, кейбір шеткі жағдайларды қоспағанда, модель нәтижесінің жарамды JSON болатыны қамтамасыз етіледі; оларды анықтап, тиісінше өңдеуіңіз керек.
Чат жауаптарын құратын API арқылы JSON режимін сұрау үшін қолдау көрсетілетін модельдерде response_format мәнін { "type": "json_object" } етіп орнатыңыз. Responses API ішінде қолдануға болатын жерде text.format мәнін { "type": "json_object" } етіп орнатыңыз, мысалы: text: { "format": { "type": "json_object" } }. Кез келген API-де JSON режимі модель/хабар/құрал алғышарттары орындалғанда ғана жұмыс істейді (мысалы, модель json_object қолдайды, әңгімеде JSON жасау нұсқаулары бар және кез келген құрал шектеулері үйлесімді). Тиімді енгізу контекстіндегі кемінде бір сұрау хабары немесе енгізу хабары регистрге тәуелсіз түрде json қамтуы керек, мысалы JSON, json немесе Json; әйтпесе API қате қайтарады. Responses ішінде тек жоғарғы деңгейдегі instructions өрісі бұл тексеруді қанағаттандырмайды. Функция шақыру үйлесімді модельдерде/жолдарда қолданылғанда, JSON шектеулері функция шақыру аргументтеріне автоматты түрде қолданылады; үйлесімсіз модельдер немесе құрал/жауап пішімі тіркесімдері қабылданбауы мүмкін немесе JSON-мен шектелген іріктеуді пайдаланбауы мүмкін.
Маңызды ескертпелер:
JSON режимін пайдаланғанда, әңгімедегі қандай да бір хабар арқылы, мысалы жүйелік хабарыңыз арқылы, модельге JSON жасауды әрқашан нұсқауыңыз керек. JSON жасау туралы нақты нұсқау қоспасаңыз, модель шексіз бос орындар ағынын жасауы мүмкін және сұрау токен шегіне жеткенше үздіксіз орындала беруі мүмкін. Ұмытып кетпеуге көмектесу үшін, тиісті енгізу хабарлары немесе нұсқаулар регистрге тәуелсіз түрде
jsonсөзінің қандай да бір түрін қамтымаса, JSON режимі сұрауларды қабылдамайды.JSON режимі нәтиженің қандай да бір нақты схемаға сәйкес келуіне кепілдік бермейді; тек оның жарамды екенін және қатесіз талданатынын қамтамасыз етеді. Оның схемаңызға сәйкес келуін қамтамасыз ету үшін Құрылымдалған нәтижелерді пайдаланыңыз немесе бұл мүмкін болмаса, нәтиженің қалаған схемаңызға сәйкес келуін қамтамасыз ету үшін валидация кітапханасын және қажет болса қайталап көруді пайдаланыңыз.
Қолданбаңыз модель нәтижесінің толық JSON нысаны болмауына әкелуі мүмкін шеткі жағдайларды анықтап, өңдеуі керек (төменде қараңыз).
