J'essaie d'utiliser la méthode Completion() du SDK OpenAI PHP pour maintenir une conversation.
Mais l'IA semble avoir oublié la question que j'ai posée auparavant. Il répondra au hasard à la deuxième invite.
Le code que j'ai utilisé pour ces deux appels est le suivant :
$call1 = $open_ai->completion([ 'model' => 'text-davinci-003', 'prompt' => 'How Are You?', ]); $call2 = $open_ai->completion([ 'model' => 'text-davinci-003', 'prompt' => 'What i asked you before?', ]);
Qu'est-ce que j'ai raté ? Comment garder la session active entre ces deux appels pour que l'IA se souvienne de ce que j'ai demandé auparavant ?
La deuxième réponse car la première réponsene répond pas à la question du PO.
Basé sur cet exemple OpenAI Playground, une "conversation" ne peut être "demandée" qu'en envoyant deux commandes à l'API.
Ne pensez pas qu’il existe un moyen de poursuivre la conversation après avoir reçu une réponse.
Considérez cet exemple, nous envoyons le texte suivant :
La réponse que j'ai reçue était :
Code à cet effet :