OpenAI
ಈ ಪುಟವನ್ನು ಯಂತ್ರದ ಮೂಲಕ ಅನುವಾದಿಸಲಾಗಿದೆ. ಮೂಲ ಇಂಗ್ಲಿಷ್ ಲೇಖನವನ್ನು ನೋಡಿ.

OpenAI API ನಲ್ಲಿ Completions ಇಂದ Chat Completions ಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು

ಹಳೆಯ OpenAI Completions API ಇಂದ Chat Completions ಗೆ ಹೇಗೆ ಸ್ಥಳಾಂತರಿಸಬೇಕು

ನವೀಕರಿಸಲಾಗಿದೆ: 6 days ago

Chat Completions ಎಂಬುದು OpenAIನ ಇತ್ತೀಚಿನ ಮಾಡೆಲ್‌ಗಳೊಂದಿಗೆ ಬಳಸುವ ಪ್ರಮಾಣಿತ API ಆಗಿದೆ. ನಮ್ಮ ಪಠ್ಯ ರಚನೆ ಡೆವಲಪರ್ ಮಾರ್ಗದರ್ಶಿ ಬಳಸಿ ಇದನ್ನು ಪ್ರಾರಂಭಿಸುವ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬಹುದು.

ಮಾರ್ಚ್ 11, 2025ರ ವೇಳೆಗೆ, ನಮ್ಮ ಹೊಸ ಏಜೆಂಟ್‌ಗಳ ವೇದಿಕೆಯ ನಿರ್ಮಾಣ ಘಟಕಗಳನ್ನು ನಾವು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದೇವೆ. ವಿವರಗಳಿಗಾಗಿ, ನಮ್ಮ Responses APIಗೆ ಸಂಬಂಧಿಸಿದ API ದಸ್ತಾವೇಜುಗಳು, ವೆಬ್ ಹುಡುಕಾಟ, ಫೈಲ್ ಹುಡುಕಾಟ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಬಳಕೆ ಸೇರಿದಂತೆ ಪರಿಕರಗಳು, ಮತ್ತು ಟ್ರೇಸಿಂಗ್ ಹೊಂದಿರುವ ನಮ್ಮ Agents SDK ಅನ್ನು ನೋಡಿ.

ಪ್ರಾಂಪ್ಟ್‌ಗಳಿಂದ ಸಂದೇಶಗಳಿಗೆ

ನಮ್ಮ ಮಾಡೆಲ್‌ಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಸಂವಾದಾತ್ಮಕ ಮತ್ತು ಚುರುಕಾದ ಸಂಭಾಷಣೆ ನಡೆಸಲು, completions ಜೊತೆ ಬಳಸುತ್ತಿದ್ದ ಹಳೆಯ ಪ್ರಾಂಪ್ಟ್-ಶೈಲಿಯ ಬದಲು ಚಾಟ್ ಸ್ವರೂಪದ ಸಂದೇಶಗಳನ್ನು ನೀವು ಬಳಸಬಹುದು.

ಇದು ಹೀಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

  • ಒಂದು ಮಾತ್ರ ಪ್ರಾಂಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್ ಕಳುಹಿಸುವ ಬದಲು, ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಆಗಿ ಸಂದೇಶ ಆಬ್ಜೆಕ್ಟ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಕಳುಹಿಸುತ್ತೀರಿ.

  • ಪ್ರತಿ ಸಂದೇಶದಲ್ಲಿ role ಇರುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ content ಇರುತ್ತದೆ.

  • ಸಾಮಾನ್ಯ ಪಾತ್ರಗಳಲ್ಲಿ system, user, assistant, developer ಮತ್ತು tool ಸೇರಿವೆ. ಉಪಕರಣ ಸಂದೇಶಗಳನ್ನು ಉಪಕರಣ/ಕಾರ್ಯ ಫಲಿತಾಂಶಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅವು ಸಹಾಯಕನ ಉಪಕರಣ ಕರೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗಿರಬೇಕು. ಹಿಂದಿನ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ, ಕಾರ್ಯ ಸಂದೇಶಗಳನ್ನು ಇನ್ನೂ ಸ್ವೀಕರಿಸಬಹುದು ಮತ್ತು ಸರ್ವರ್ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಉಪಕರಣ ಸಂದೇಶಗಳಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು. ಮಾಡೆಲ್ ಬೆಂಬಲದ ಆಧಾರದ ಮೇಲೆ ಡೆವಲಪರ್ ಸಂದೇಶಗಳನ್ನು ಮರುಮ್ಯಾಪ್ ಮಾಡಬಹುದು.

  • content ನಲ್ಲಿ ಆ ಪಾತ್ರದಿಂದ ಬಂದ ಸಂದೇಶದ ಪಠ್ಯ ಇರುತ್ತದೆ.

  • ಸಿಸ್ಟಮ್ ಸೂಚನೆಯು ಸಂಭಾಷಣೆಗೆ ಉನ್ನತ ಮಟ್ಟದ ಸೂಚನೆಗಳನ್ನು ನೀಡಬಹುದು.

  • ಸಂದೇಶಗಳನ್ನು ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸುವ ಕ್ರಮದಲ್ಲೇ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಸಹಾಯಕನು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಾನೆ.

ಕೆಳಗೆ ಕಾಣುವಂತೆ, ಮೂಲಭೂತ Completions ವಿನಂತಿಗಳನ್ನೂ Chat Completions ಮೂಲಕ ಪೂರ್ಣಗೊಳಿಸಬಹುದು:

| ಆಗ | ಈಗ | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'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':'ಕೋಳಿ ಏಕೆ ರಸ್ತೆ ದಾಟಿತು? ಇನ್ನೊಂದು ಬದಿಗೆ ಹೋಗಲು, ಆದರೆ ನಿಜವಾಗಿಯೂ, ಆ ಇನ್ನೊಂದು ಬದಿ ಅಪಾಯ ಮತ್ತು ಭಯದಿಂದ ತುಂಬಿತ್ತು, ಆದ್ದರಿಂದ ಅದು ಬಂದಿದ್ದಲ್ಲಿಗೇ ಬೇಗ ಹಿಂದಿರುಗಿತು, ಖಂಡಿತವಾಗಿಯೂ!'}
...}

ಸಂದೇಶ ಸಂಭಾಷಣೆಯ ಇತಿಹಾಸವನ್ನು ನೀವೇ ನಿರ್ವಹಿಸಬೇಕಾಗದ ಆಯ್ಕೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಬಯಸಿದರೆ, Assistants API ಅನ್ನು ನೋಡಿ.

ಈ ಲೇಖನವು ಉಪಯುಕ್ತವಾಗಿತ್ತೇ?