OpenAI PHP SDK의 완성() 메소드를 사용하여 대화를 유지하려고 합니다.
- 팁 #1: “잘 지내세요?”
- 프롬프트 #2: “내가 전에 무엇을 물어봤나요?”
근데 AI가 아까 제가 질문했던 걸 잊어버린 것 같아요. 두 번째 프롬프트에는 무작위로 응답합니다.
이 두 통화에 사용한 코드는 다음과 같습니다.
으아악
내가 무엇을 놓쳤나요? AI가 이전에 요청한 내용을 기억할 수 있도록 이 두 호출 사이에 세션을 활성 상태로 유지하려면 어떻게 해야 합니까?
두 번째 답변은 첫 번째 답변이 OP의 질문에 답변하지 않기 때문입니다.
이 OpenAI Playground 예제에 따르면 "대화"는 API에 두 개의 명령을 전송해야만 "질문"할 수 있습니다.
답장을 받은 후에 대화를 계속할 수 있는 방법이 없다고 생각하지 마세요.
이 예를 고려하면 다음 텍스트를 보냅니다.
으아악내가 받은 답변은 다음과 같습니다.
으아악이 목적을 위한 코드:
으아악문서
stop
에서 인용된 배열에 유의하세요.이것은 AI가 "읽을" 곳과 "쓸" 곳을 알려주는 것 같습니다
요청에서 해당 매개변수를 제거하면 답변을 반환하지 않고 반환됩니다.
으아악