OpenAI
ਇਸ ਪੰਨੇ ਦਾ ਮਸ਼ੀਨ ਦੁਆਰਾ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਸੀ। ਮੂਲ ਅੰਗਰੇਜ਼ੀ ਲੇਖ ਦੇਖੋ

OpenAI API ਵਿੱਚ Completions ਤੋਂ Chat Completions ਵੱਲ ਜਾਣਾ

ਪੁਰਾਣੀ OpenAI Completions API ਤੋਂ Chat Completions ਵੱਲ ਮਾਈਗਰੇਟ ਕਰਨ ਦਾ ਤਰੀਕਾ

ਅੱਪਡੇਟ ਕੀਤਾ: 17 days ago

OpenAI ਦੇ ਨਵੀਨਤਮ ਮਾਡਲਾਂ ਨਾਲ ਵਰਤਣ ਲਈ ਚੈਟ ਕੰਪਲੀਸ਼ਨਜ਼ ਮਿਆਰੀ API ਹੈ। ਤੁਸੀਂ ਸਾਡੀ ਟੈਕਸਟ ਜਨਰੇਸ਼ਨ ਡਿਵੈਲਪਰ ਗਾਈਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਬਾਰੇ ਜਾਣ ਸਕਦੇ ਹੋ।

11 ਮਾਰਚ, 2025 ਤੱਕ, ਅਸੀਂ ਆਪਣੇ ਨਵੇਂ ਏਜੰਟਸ ਪਲੇਟਫਾਰਮ ਦੇ ਬੁਨਿਆਦੀ ਹਿੱਸੇ ਜਾਰੀ ਕਰ ਦਿੱਤੇ ਹਨ। ਵੇਰਵਿਆਂ ਲਈ, ਸਾਡੀ ਰਿਸਪਾਂਸਿਜ਼ API ਲਈ API ਦਸਤਾਵੇਜ਼, ਵੈੱਬ ਖੋਜ, ਫਾਈਲ ਖੋਜ, ਅਤੇ ਕੰਪਿਊਟਰ ਵਰਤੋਂ ਸਮੇਤ ਟੂਲ, ਅਤੇ ਟ੍ਰੇਸਿੰਗ ਨਾਲ ਸਾਡਾ ਏਜੰਟਸ SDK ਵੇਖੋ।

ਪ੍ਰੌੰਪਟਾਂ ਤੋਂ ਸੁਨੇਹਿਆਂ ਤੱਕ

ਸਾਡੇ ਮਾਡਲਾਂ ਨਾਲ ਵਧੇਰੇ ਪਰਸਪਰ ਅਤੇ ਜੀਵੰਤ ਗੱਲਬਾਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਕੰਪਲੀਸ਼ਨਾਂ ਨਾਲ ਵਰਤੀ ਜਾਂਦੀ ਪੁਰਾਣੀ ਪ੍ਰੌੰਪਟ-ਸ਼ੈਲੀ ਦੀ ਥਾਂ ਚੈਟ ਫਾਰਮੈਟ ਵਿੱਚ ਸੁਨੇਹੇ ਵਰਤ ਸਕਦੇ ਹੋ.

ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ:

  • ਇਨਪੁੱਟ ਵਜੋਂ ਇੱਕ ਪ੍ਰੌੰਪਟ ਸਤਰ ਭੇਜਣ ਦੀ ਥਾਂ, ਤੁਸੀਂ ਸੁਨੇਹਾ ਆਬਜੈਕਟਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਭੇਜਦੇ ਹੋ.

  • ਹਰ ਸੁਨੇਹੇ ਦੀ ਇੱਕ ਭੂਮਿਕਾ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਸਮੱਗਰੀ ਹੁੰਦੀ ਹੈ.

  • ਆਮ ਭੂਮਿਕਾਵਾਂ ਵਿੱਚ ਸਿਸਟਮ, ਵਰਤੋਂਕਾਰ, ਸਹਾਇਕ, ਡਿਵੈਲਪਰ ਅਤੇ ਟੂਲ ਸ਼ਾਮਲ ਹਨ. ਟੂਲ ਸੁਨੇਹੇ ਟੂਲ ਜਾਂ ਫੰਕਸ਼ਨ ਦੇ ਨਤੀਜਿਆਂ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦਾ ਸਹਾਇਕ ਵੱਲੋਂ ਕੀਤੀਆਂ ਟੂਲ ਕਾਲਾਂ ਨਾਲ ਮੇਲ ਖਾਣਾ ਲਾਜ਼ਮੀ ਹੈ. ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਲਈ, ਫੰਕਸ਼ਨ ਸੁਨੇਹੇ ਅਜੇ ਵੀ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਅਤੇ ਸਰਵਰ ਉੱਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਦੌਰਾਨ ਟੂਲ ਸੁਨੇਹਿਆਂ ਵਿੱਚ ਬਦਲੇ ਜਾ ਸਕਦੇ ਹਨ. ਮਾਡਲ ਦੀ ਸਮਰੱਥਾ ਦੇ ਆਧਾਰ 'ਤੇ ਡਿਵੈਲਪਰ ਸੁਨੇਹਿਆਂ ਦੀ ਮੈਪਿੰਗ ਬਦਲੀ ਜਾ ਸਕਦੀ ਹੈ.

  • ਸਮੱਗਰੀ ਵਿੱਚ ਉਸ ਭੂਮਿਕਾ ਵੱਲੋਂ ਭੇਜੇ ਸੁਨੇਹੇ ਦਾ ਪਾਠ ਹੁੰਦਾ ਹੈ.

  • ਸਿਸਟਮ ਹਦਾਇਤ ਗੱਲਬਾਤ ਲਈ ਉੱਚ-ਪੱਧਰੀ ਹਦਾਇਤਾਂ ਦੇ ਸਕਦੀ ਹੈ.

  • ਸੁਨੇਹਿਆਂ ਨੂੰ ਸੂਚੀ ਵਿੱਚ ਦਿੱਤੇ ਕ੍ਰਮ ਅਨੁਸਾਰ ਪ੍ਰੋਸੈਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਹਾਇਕ ਉਸੇ ਮੁਤਾਬਕ ਜਵਾਬ ਦਿੰਦਾ ਹੈ.

ਸਧਾਰਨ ਕੰਪਲੀਸ਼ਨ ਬੇਨਤੀਆਂ ਵੀ ਚੈਟ ਕੰਪਲੀਸ਼ਨਾਂ ਰਾਹੀਂ ਪੂਰੀਆਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦੇਖ ਸਕਦੇ ਹੋ:

ਪਹਿਲਾਂਹੁਣ
'prompt' : 'tell me a joke''messages': [{'role':'user', 'content':'tell me a joke'}]

ਹੁਣ ਗੱਲਬਾਤ ਵਿੱਚ ਸੁਨੇਹਿਆਂ ਦੀ ਸੂਚੀ ਵਧਾ ਕੇ ਮਾਡਲ ਨਾਲ ਦੋ-ਤਰਫ਼ਾ ਗੱਲਬਾਤ ਕਰਨੀ ਪਹਿਲਾਂ ਨਾਲੋਂ ਕਿਤੇ ਸੌਖੀ ਹੈ.

'messages': [{'role':'user', 'content':'ਮੈਨੂੰ ਇੱਕ ਚੁਟਕਲਾ ਦੱਸੋ'}, 
{'role':'assistant', 'content':'ਮੁਰਗੀ ਨੇ ਸੜਕ ਕਿਉਂ ਪਾਰ ਕੀਤੀ'},
{'role':'user', 'content':'ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ, ਮੁਰਗੀ ਨੇ ਸੜਕ ਕਿਉਂ ਪਾਰ ਕੀਤੀ'}]

ਸਿਸਟਮ ਨਿਰਦੇਸ਼

ਤੁਸੀਂ ਪੂਰੀ ਗੱਲਬਾਤ ਦੌਰਾਨ ਮਾਡਲ ਦੇ ਵਿਹਾਰ ਨੂੰ ਮਾਰਗਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਸਿਸਟਮ-ਪੱਧਰ ਦੇ ਨਿਰਦੇਸ਼ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਸਿਸਟਮ ਨਿਰਦੇਸ਼ ਅਤੇ ਸੁਨੇਹੇ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

'messages': [{'role':'system', 'content':'ਤੁਸੀਂ ਇੱਕ ਸਹਾਇਕ ਹੋ ਜੋ ਸ਼ੇਕਸਪੀਅਰ ਵਾਂਗ ਬੋਲਦਾ ਹੈ।'}, 
{'role':'user', 'content':'ਮੈਨੂੰ ਇੱਕ ਚੁਟਕਲਾ ਦੱਸੋ'},

ਦਾ ਨਤੀਜਾ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਹੋਵੇਗਾ

{...
'message': {'role':'assistant',
'content':'ਮੁਰਗੀ ਨੇ ਸੜਕ ਕਿਉਂ ਪਾਰ ਕੀਤੀ? ਦੂਜੇ ਪਾਸੇ ਜਾਣ ਲਈ, ਪਰ ਸੱਚਮੁੱਚ, ਦੂਜਾ ਪਾਸਾ ਖਤਰਿਆਂ ਅਤੇ ਜੋਖਮ ਨਾਲ ਭਰਿਆ ਸੀ, ਇਸ ਲਈ ਉਹ ਤੁਰੰਤ ਮੁੜ ਆਈ ਜਿਥੋਂ ਉਹ ਆਈ ਸੀ।'}
...}

ਜੇ ਤੁਸੀਂ ਉਹ ਵਿਕਲਪ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਸੁਨੇਹਾ ਗੱਲਬਾਤ ਇਤਿਹਾਸ ਨੂੰ ਆਪਣੇ ਆਪ ਸੰਭਾਲਣ ਦੀ ਝੰਝਟ ਨਹੀਂ ਹੁੰਦੀ, ਤਾਂ ਅਸਿਸਟੈਂਟਸ API ਵੇਖੋ।

ਕੀ ਇਹ ਲੇਖ ਉਪਯੋਗੀ ਸੀ?