OpenAI PHP SDK の completed() メソッドを使用して会話を維持しようとしています。
しかし、人工知能は私が以前に尋ねた質問を忘れたようです。 2 番目のプロンプトにはランダムに応答します。
これら 2 つの呼び出しに使用したコードは次のとおりです:
リーリー ###私は何を取りこぼしたか? AI が以前に尋ねたことを覚えているように、これら 2 つの呼び出しの間でセッションをアクティブに保つにはどうすればよいでしょうか?P粉3168908842023-11-02 00:08:31
最初の答えはOPの質問に答えていないため、2番目の答えです。
に基づくと、「会話」は 2 つのコマンドを API に送信することによってのみ「質問」できます。 返信を受け取った後に会話を続ける方法はないと考えてください。
この例を考えてみましょう。次のテキストを送信します:
私が受け取った返事は次のとおりです:
リーリーこの目的のためのコード:
Note
stop 配列 (
Documentation: から引用)
これにより、どこを「読む」か、どこを「書く」かがAIにわかるようです
このパラメータをリクエストから削除すると、応答を返さずに戻ります:
リーリー