OpenAI
이 페이지는 기계 번역되었습니다. 영어 원문 보기

Chat Playground의 함수 호출

OpenA Playground에서 함수 호출을 사용할 수 있습니다.

마지막 수정: 4 days ago

함수 호출을 사용하면 맞춤 함수나 외부 API를 어시스턴트에 설명할 수 있으며, 이를 통해 어시스턴트가 관련 인수가 포함된 JSON 객체를 출력하여 해당 함수를 지능적으로 호출할 수 있습니다.

Chat Playground에서 함수 호출을 사용하는 방법

새 함수를 추가하려면 Responses API의 경우 화면 왼쪽 구성 패널에서 "+도구 > 함수"를 클릭하고, Chat Completions API의 경우 "+함수"를 클릭합니다.

그런 다음 함수의 매개변수가 포함된 JSON 스키마를 입력합니다. 베타 "생성" 기능을 사용해 함수가 수행할 작업을 일반 텍스트로 설명하면 추천 JSON 스키마를 받을 수 있습니다.

이제 화면 왼쪽의 “도구” 아래에 함수가 표시됩니다.

Playground에서 함수를 테스트하려면 모델이 함수를 호출하도록 유도하는 메시지를 입력합니다.

예를 들어 get_weather 함수에는 다음과 같이 입력합니다. "what is the weather in Berkeley?"

함수가 호출되면 함수의 출력값(예: "{temp: 80}")을 입력하고 “실행”을 누릅니다. 그러면 어시스턴트가 사용자가 제공한 함수 출력값을 응답에 활용합니다.

병렬 함수 호출을 지원하나요?

예, Chat Playground에서는 병렬 함수 호출이 지원됩니다.

병렬 함수 호출은 모델이 여러 함수 호출을 함께 수행할 수 있는 기능으로, 이러한 함수 호출의 효과와 결과를 병렬로 처리할 수 있게 합니다. 이는 함수 실행에 시간이 오래 걸릴 때 특히 유용하며, API와의 왕복 횟수를 줄여줍니다.

스키마에서 strict: "true"로 설정하여 구조화된 출력값 사용 설정

구조화된 출력값을 사용 설정하면 모델이 함수 호출을 위해 생성하는 인수가 사용자가 제공한 JSON 스키마와 일치하도록 보장됩니다.

구조화된 출력값을 사용하지 않으면 인수의 구조가 올바르다고 보장할 수 없습니다. 따라서 인수를 사용하기 전에 Pydantic과 같은 검증 라이브러리로 먼저 확인하는 것이 좋습니다.


구조화된 출력값을 사용하는 함수 호출 자세히 알아보기.

Playground에서 함수 선택을 강제하는 방법

  1. 모델 이름 옆의 "설정" 아이콘을 클릭합니다.

  2. 도구 선택을 클릭합니다.

  3. "자동"에서 "필수" 또는 원하는 함수(미리 생성한 함수)로 변경합니다.

이 문서가 도움이 되었나요?