![]()
ಈ ಪಾಠದವರೆಗೆ ನೀವು ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ, ಒಂದು ನೋಟ್ಬುಕ್ ಒಳಗೆ, az login ಮತ್ತು ಕೆಲವು ಪರಿಸರ ವ್ಯತ್ಯಾಸಗಳಿಂದ ಚಾಲಿತವಾಗುವ ಏಜೆಂಟ್ಸ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದಾರೆ. ಅದು ನಿಖರವಾಗಿ ಕಲಿಯಲು ಸರಿಯಾಗಿರುವ ವಿಧಾನ. ಅದು ಸಾವಿರಾರು ಗ್ರಾಹಕರು 3 ಗಂಟೆಗೆ ಅವಲಂಬಿಸುವ ಏಜೆಂಟ್ ಅನ್ನು ಓಡಿಸುವ ಸರಿಯಾದ ವಿಧಾನವಲ್ಲ.
ಈ ಪಾಠವು “ನನ್ನ ಯಂತ್ರದಲ್ಲಿ ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ” ಮತ್ತು “ಉತ્પાદನದಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಮತ್ತು ವಿಶಯಕ್ಕೆ ತಕ್ಕಂತೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ” ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಕುರಿತು ಇದೆ. ನಾವು ಆ ವ್ಯತ್ಯಾಸವನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಏಜೆಂಟ್ ಸೇವೆ ಬಳಸಿ ಮುಚ್ಚುತ್ತೇವೆ, ಮತ್ತು ನಾವು ವಾಸ್ತವಿಕ ಗ್ರಾಹಕ ಬೆಂಬಲ ಏಜೆಂಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ ಇದನ್ನು ನೆರವೇರಿಸುತ್ತೇವೆ, ಅದರಲ್ಲಿ ಉಪಕರಣಗಳು, ರಿಟ್ರೀವುಲ್, ಮೆಮೊರಿ, ಮೌಲ್ಯಮಾಪನ, ಮತ್ತು ನಿಗಾವರಣೆ ಇರುತ್ತದೆ.
ಈ ಪಾಠವು ಒಳಗೊಂಡಿದೆ:
ಈ ಪಾಠ ಮುಗಿಸಿ ನಿಮಗೆ ತಿಳಿದಿರುತ್ತದೆ ಹೇಗೆ:
ಈ ಪಾಠವು ನೀವು ಮೊದಲು ಕಲಿತ ಪಾಠಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ ಮತ್ತು ಅನುಕೂಲವಾಗಿದ್ದೀರಿ ಎಂದು ಊಹಿಸುತ್ತದೆ:
ನಿಮಗೆ ಇದರ ಜೊತೆಗೆ ಬೇಕಾಗುವುದು:
az login).requirements.txt.ಪ್ರೋಟೊಟೈಪ್ ಏಜೆಂಟ್ ಮತ್ತು ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ ಸಹಜವಿಧಾನವು ಒಂದೇ — ಕಾರಣ, ಉಪಕರಣಗಳನ್ನು ಕರೆ ಮಾಡಿ, ಪ್ರತಿಕ್ರಿಯೆ ನೀಡುತ್ತದೆ. ಬದಲಾವಣೆಯಾದದ್ದು ಆ ಲೂಪ್ ಸುತ್ತಲಿನ ಎಲ್ಲದಾಗಿದೆ. ಮಾದರಿ ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ನ ಒಟ್ಟು 20% ಮಾತ್ರ; ಉಳಿದ 80% ಕಾರ್ಯಾಚರಣೆ ಕಂಕಾಲ.
| ವಿಚಾರ | ಪ್ರೋಟೊಟೈಪ್ | ಉತ್ಪಾದನೆ |
|---|---|---|
| ಹೋಸ್ಟಿಂಗ್ | ನಿಮ್ಮ ನೋಟ್ಬುಕ್ನಲ್ಲಿ ಓಡುತ್ತದೆ | ಹೋಸ್ಟ್ ಮಾಡಿದ ಸೇವೆಯಾಗಿ ಓಡುತ್ತದೆ, ಆವೃತ್ತಿಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಪರಿಚಯಿಸಲಾಗುತ್ತದೆ |
| ಹಸುರುಕೈ | ನಿಮ್ಮ az login ಟೋಕನ್ |
ಸ್ಕೋಪ್ಡ್ RBAC ನೊಂದಿಗೆ ನಿರ್ವಹಿಸಲಾದ ಗುರುತು |
| ಸ್ಥಿತಿ | ಮೆಂಟಲಿ, ಪುನಃಪ್ರಾರಂಭದಲ್ಲಿ ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ | ಬಾಹ್ಯೀಕೃತ (ಥ್ರೆಡ್ ಸ್ಟೋರ್, ಮೆಮೊರಿ ಸೇವೆ) |
| ವಿಫಲತೆ | ನೀವು ಟ್ರೇಸ್ಬ್ಯಾಕ್ ನೋಡುತ್ತೀರಿ | ಮರುಪ್ರಯತ್ನ, ಬದಲಾವಣೆಗಳು, ಡೆಡ್ ಲೆಟರ್, ಎಚ್ಚರಿಕೆಗಳು |
| ಖರ್ಚು | “ಕೆಲವು ಸೆಂಟುಗಳು” | ಬೇಡಿಕೆಗೆ ಪ್ರತಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ, ಮಾರ್ಗನಿರ್ದೇಶನ, ಕ್ಯಾಶ್, ಬಜೆಟ್ ಮಾಡಿ |
| ಗುಣಮಟ್ಟ | ನೀವು ಔಟ್ಪುಟ್ ನೋಡುತ್ತೀರಿ | ಪ್ರತಿ ಬಿಡುಗಡೆಗೂ ಮುಂಚೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮೌಲ್ಯಮಾಪನ |
| ನಂಬಿಕೆ | ನೀವು ಪ್ರತಿ ಕ್ರಮವನ್ನು ಅನುಮೋದಿಸುತ್ತೀರಿ | ನೀತಿ + ಅಪಾಯಕಾರಿ ಕಾರ್ಯಗಳಿಗೆ ಮಾನವ-ಆಡಳಿತ |
ಈ ಟೇಬಲ್ ಅನ್ನು ಮನಸ್ಸಿನಲ್ಲಿ ಇಟ್ಟುಕೊಳ್ಳಿ. ಕೆಳಗಿನ ಪ್ರತಿಯೊಂದು ವಿಭಾಗವು ಈ ಸಾಲುಗಳಲ್ಲಿ ಒಂದನ್ನು ಹೊಂದಿದೆ.
ನೀವು ಬಳಸುವ ಮೂರು ಮಾದರಿಗಳಿವೆ, ಹೆಚ್ಚುಮಟ್ಟಿನಲ್ಲಿ ಸಂಯೋಜನೆಯಲ್ಲಿ.
ಏಜೆಂಟ್ ವಸ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಇರುತ್ತದೆ. ನಿಮ್ಮ ಕೋಡ್ ನೇರವಾಗಿ ಮಾದರಿ ಪೂರೈಕೆದಾರನಿಗೆ ಕರೆ ಮಾಡುತ್ತದೆ; ತರ್ಕದ ಲೂಪ್ ನಿಮ್ಮ ಸೇವೆಯಲ್ಲಿ ಓಡುತ್ತದೆ. ಇದು ಹಿಂದಿನ ಪ್ರತಿಯೊಂದು ಪಾಠವೂ ಮಾಡಿದದ್ದು.
ಏಜೆಂಟ್ ಅನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿಯಲ್ಲಿ ಸಂಪನ್ಮೂಲವಾಗಿ ನೋಂದಾಯಿಸಲಾಗಿದೆ. ಫೌಂಡ್ರಿ ತರ್ಕ ಲೂಪ್ ಒತ್ತಡ ಸುರಕ್ಷತೆ ಮತ್ತು RBAC ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ಏಜೆಂಟ್ನನ್ನು ಫೌಂಡ್ರಿ ಪೋರ್ಟಲ್ನಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಒಂದು ಸೊಪ್ಪಾದ ಕ್ಲೈಂಟ್ ಆಗಿ ಆಗುತ್ತದೆ, ಇದು ಥ್ರೆಡ್ಗಳನ್ನು ರಚಿಸಿ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಓದುತ್ತದೆ.
ಬಹು ಏಜೆಂಟ್ಗಳು (ಮತ್ತು ಉಪಕರಣಗಳು) ಸ್ಪಷ್ಟ ನಿಯಂತ್ರಣ ಪ್ರವಾಹದಲ್ಲಿ ಗುಂಪು ಮಾಡಲ್ಪಟ್ಟಿವೆ — ಕ್ರಮಬದ್ಧ ಹಂತಗಳು, ಶಾಖಾಕೃತಿ, ಮಾನವ ಅನುಮೋದನೆ ನೋಡೆಗಳು, ಮತ್ತು ಸ್ಥಿರವಾದ ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು, ಅವು ನಿಲ್ಲಿಸಿ ಮರುಪ್ರಾರಂಭ ಮಾಡಬಹುದು. ಇದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಏಜೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ವರ್ಕ್ಫ್ಲೋಸ್ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಯೋಜನೆ ಮಟ್ಟದಲ್ಲಿ ಅನ್ವಯಿಸುತ್ತದೆ.
flowchart TB
subgraph P1[ಗ್ರಾಹಕ-ತ ಹೊಂದಿದ್ದಾರೆ]
A1[ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆ] --> M1[ಮಾದರಿ ಒದಗಿಸುವವರು]
end
subgraph P2[ಮೇಜ್ವಾರಿನ ಏಜೆಂಟ್]
A2[ತೆಳ್ಳಗಿನ ಗ್ರಾಹಕ] --> F2[ಫೌಂಡ್ರಿ ಏಜೆಂಟ್ ಸೇವೆ]
F2 --> M2[ಮಾದರಿ + ಸಾಧನಗಳು + ಥ್ರೆಡ್ ಸಂಗ್ರಹಣೆ]
end
subgraph P3[ಏಜೆಂಟ್ ವರ್ಕ್ಫ್ಲೋ]
A3[ತಂಡಪ್ರತಿನಿಧಿ] --> S1[ಪ್ರಾಥಮಿಕ ಚಿಕಿತ್ಸೆ ಏಜೆಂಟ್]
S1 --> S2[ಪರಿಹಾರ ಏಜೆಂಟ್]
S2 --> H[ಮಾನವ ಅನುಮೋದನೆ ಗುರಿ]
H --> S3[ಕ್ರಿಯಾ ಏಜೆಂಟ್]
end
ಏಜೆಂಟ್ ಅನ್ನು ನಿಯೋಜಿಸುವುದು ಒಂದು ಬಾರಿಗೆ push ಮಾಡುವ ಕೆಲಸವಲ್ಲ. ಅದು ಲೂಪ್ ಆಕಾರದಲ್ಲಿದ್ದು, ಸಂಪೂರ್ಣ ಸಾಫ್ಟ್ವೇರ್ ಬಿಡುಗಡೆ ಚಕ್ರದಂತೆ ಕಾಣುತ್ತದೆ ಏಕೆಂದರೆ ಅದು ನಿಜವಾಗಿಯೂ ಅದೇ.
flowchart LR
Create[ರಚಿಸಿ / ರಚಯಿತೃ] --> Version[ಆವೃತ್ತಿ]
Version --> Evaluate[ಆಫ್ಲೈನ್ನಲ್ಲಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ]
Evaluate -->|ಗೇಟ್ನ್ನು ದಾಟುತ್ತದೆ| Deploy[ಹೋಸ್ಟ್ ಮಾಡಿದಷ್ಟು ನಿಯೋಜಿಸಿ]
Evaluate -->|ಗೇಟ್ ವಿಫಲವಾಗಿದೆ| Create
Deploy --> Observe[ಆನ್ಲೈನ್ನಲ್ಲಿ ಗಮನಿಸಿ]
Observe --> Improve[ವೈಫಲ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ]
Improve --> Create
Deploy --> Retire[ಹಳೆಯ ಆವೃತ್ತಿಯನ್ನು ನಿವೃತ್ತಿ ಮಾಡಿ]
ಮುಖ್ಯ ಆಲೋಚನೆ, ಪಾಠ 10ದಿಂದ ಬಂದಿದೆ: ಆఫ్ಲೈನ್ ಮೌಲ್ಯಮಾಪನವು ಗೇಟಾಗಿದೆ, ನಂತರದ ಆಲೋಚನೆಯಲ್ಲ. ಹೊಸ ಏಜೆಂಟ್ ಆವೃತ್ತಿ ನಿಮ್ಮ ಮೌಲ್ಯಮಾಪನ ಗಡಿಲಗಿಗಳನ್ನು ದಾಟದಿದ್ದರೆ ಬಿಡುಗಡೆ ಆಗುವುದಿಲ್ಲ. ಆನ್ಲೈನ್ ನಿರೀಕ್ಷಣೆಯು ನಿಜವಾದ ವಿಫಲತೆಯನ್ನು ನಿಮ್ಮ ಆಫ್ಲೈನ್ ಪರೀಕ್ಷಾ ಸೆಟ್ಗೆ ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಇದು ಸಂಪೂರ್ಣ ಲೂಪ್.
ಏಜೆಂಟ್ ಸ್ಕೇಲಿಂಗ್ ಸ್ಟೇಟ್ಲೆಸ್ ವೆಬ್ API ಗೆ ಭಿನ್ನವಾಗಿದೆ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದು ವಿನಂತಿ ಬಹುಮೂಲ್ಯ ಮಾದರಿ ಮತ್ತು ಉಪಕರಣ ಕರೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು. ನಾಲ್ಕು ತಂತ್ರಗಳು ಹೆಚ್ಚಿನ ಭಾರವನ್ನು ಕಳೆಯುತ್ತವೆ.
ಸ್ಥಿತಿಹೀನ ವಿನಂತಿ ನಿರ್ವಹಣೆ. ಪ್ರತಿ ಬಳಕೆದಾರ ಸ್ಥಿತಿಯನ್ನು ನಿಮ್ಮ ಪ್ರಕ್ರಿಯೆ ಮೆಮೊರಿಯಲ್ಲಿ ಇಟ್ಟುಕೊಳ್ಳಬೇಡಿ. ಫೌಂಡ್ರಿ ಥ್ರೆಡ್ ಸ್ಟೋರ್ ಅಥವಾ ಮೆಮೊರಿ ಸೇವೆಯಲ್ಲಿ ಸಂವಾದ ಥ್ರೆಡ್ಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸಿ ಹೀಗಾಗಿ ಯಾವುದೇ ಉದಾಹರಣೆ ಯಾವುದೇ ವಿನಂತಿಯನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ಇದು ನಿಮ್ಮನ್ನು ಸಮತಲವಾಗಿ ಸ್ಕೇಲ್ ಮಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ — ಉದಾಹರಣೆಗಳನ್ನು ಸೇರ್ಸಿ, ಯಾವುದೇ ಸ್ಟಿಕ್ಕಿ ಸೆಷನ್ ಇಲ್ಲ.
ಮಾದರಿ ಮಾರ್ಗನಿರ್ದೇಶನ. ನಿಮ್ಮ ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ (ಮತ್ತು ಮೊತ್ತದೊಳಗಿನ) ಮಾದರಿಯನ್ನು ಪ್ರತಿಯೊಂದು ವಿನಂತಿಗೂ ಬೇಕಾಗುವುದಿಲ್ಲ. ಸರಳ ವಿನಂತಿಗಳಿಗೆ — ಉದ್ದೇಶ ವರ್ಗೀಕರಣ, ಕಡಿಮೆ ಸತ್ಯ ಉತ್ತರಗಳು — ಸಣ್ಣ, ವೇಗವಾದ ಮಾದರಿಯನ್ನು ಬಳಸಿಸಿ, ಮತ್ತು ದೊಡ್ಡ ಮಾದರಿ ನಿಜವಾದ ತರ್ಕಕ್ಕಾಗಿ ಉಳಿಸಿರಿ. ಫೌಂಡ್ರಿಯು ಮಾದರಿ ರೌಟರ್ ಮೂಲಕ ಇದನ್ನು ನಿಮಗಾಗಿ ಮಾಡಬಹುದು ಅಥವಾ ನೀವು ತೂಕಕ್ಕನುಸಾರ (ಲಾಯಿಟ್ವೇಟ್ ವರ್ಗೀಕರಣೆ)ไนರ್ ಅನ್ನು ಸ್ವಯಂ ಪಾಲಣಾ ಮಾಡಬಹುದು. ಲ್ಯಾಬ್ನಲ್ಲಿ ನೀವು ಈ DIY ಆವೃತ್ತಿಯನ್ನು ನಿರ್ಮಿಸುತ್ತೀರಿ.
ಪ್ರತಿಕ್ರಿಯೆ ಕ್ಯಾಶಿಂಗ್. ಬಹುಮಟ್ಟದ ಬೆಂಬಲ ಪ್ರಶ್ನೆಗಳು ಸಮೀಪದಿಂದ ಹೋಲಿಕೆ ಮಾಡಬಹುದು (“ನಾನು ನನ್ನ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೇಗೆ ಮರುಹೊಂದಿಸಬಹುದು?”). ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಗಳ ಉತ್ತರಗಳನ್ನು ಕ್ಯಾಶ್ ಮಾಡಿ ಮತ್ತು ಮಾದರಿಯನ್ನು ಬಳಸದೆ ಸೇವೆ ನೀಡಿ. ಸಣ್ಣ ಕ್ಯಾಶ್ ಹಿಟ್ ದರವೂ ವೆಚ್ಚ ಮತ್ತು ವಿಳಂಬವನ್ನು ಅರ್ಥಪೂರಕವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
ಸಹಕಾಲೀನತೆ ಮತ್ತು ಬ್ಯಾಕ್ಪ್ರೆಶರ್. ಮಾದರಿ ಪೂರೈಕೆದಾರರಿಗೆ ದರ ಮಿತಿಗಳು ಇವೆ. ನಿಮ್ಮ ಸಹಕಾಲೀನತೆಯನ್ನು ಮಿತಿಗೊಳಿಸಿ, ಪ್ರತ್ಯೇಕಿಕೃತ ಮರುಪ್ರಯತ್ನಗಳನ್ನು ಬಳಸಿ, ಹಾಗು ಸೌಮ್ಯವಾಗಿ ವೈಫಲ್ಯವನ್ನು ನಿರ್ವಹಿಸಿ (ಒಂದು ಸಾಲಿನಲ್ಲಿ “ನಾವು ಅದರಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದೇವೆ” ಪ್ರತಿಕ್ರಿಯೆ 500 ಅನ್ನು ಎದುರಿಸುತ್ತದೆ).
flowchart LR
Q[ಬಳಕೆದಾರರ ವಿಚಾರಣೆ] --> C{ಕ್ಯಾಶೆ ಹಿಟ್ ಆಗಿದೆಯೇ?}
C -->|ಹೌದು| R[ಕ್ಯಾಶೆ ಮಾಡಲಾದ ಉತ್ತರ ವಾಪಸು ನೀಡಿ]
C -->|ಇಲ್ಲ| Router{ಜಟಿಲತೆ?}
Router -->|ಸರಳ| SLM[ಸಣ್ಣ ಮಾದರಿ]
Router -->|ಜಟಿಲ| LLM[ದೊಡ್ಡ ಮಾದರಿ]
SLM --> Out[ಉತ್ತರ]
LLM --> Out
Out --> Store[ಕ್ಯಾಶೆ + ಟ್ರೇಸ್]
ನೀವು ನೋಡುವುದಿಲ್ಲವೆಂದರೆ ನೀವು ಆಪರೇಟ್ ಮಾಡಲಾರೆವು. ಪಾಠ 10 ರಲ್ಲಿ ಚರ್ಚಿಸಿದಂತೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಏಜೆಂಟ್ ಫ್ರೇಮುರ್ಕ್ ನೈಸರ್ಗಿಕವಾಗಿ OpenTelemetry ಟ್ರೇಸ್ಗಳನ್ನು ಹೊರತensos qiladi — ಪ್ರತಿಯೊಂದು ಮಾದರಿ ಕರೆ, ಉಪಕರಣ ಆಮಂತ್ರಣೆ, ಮತ್ತು ಅವಲೋಕನ ಹಂತವು ಒಂದು ಸ್ಪಾನ್ ಆಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಉತ್ಪಾದನೆಯಲ್ಲಿ ನೀವು ಆ ಸ್ಪಾನ್ಗಳನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿಗೆ (ಅಥವಾ ಯಾವುದೇ OTel-ಸಂಗತ ಬ್ಯಾಕ್ಎಂಡ್ಗೆ) ರಫ್ತು ಮಾಡಬಹುದು, ನೀವು:
from agent_framework.observability import get_tracer
tracer = get_tracer()
with tracer.start_as_current_span("support_request") as span:
span.set_attribute("customer.tier", "enterprise")
span.set_attribute("routed.model", "gpt-5-nano")
# ಏಜೆಂಟ್ ಅನುಷ್ಠಾನವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಈ ಸ್ಪಾನ್ ಒಳಗೆ ಹಾದುಹೋದೆ.
customer.tier ಮತ್ತು routed.modelಂತಹ ಗುಣಲಕ್ಷಣಗಳು ಟ್ರೇಸ್ನ ಗೋಡೆಯಿಂದ ಉತ್ತರಗಳನ್ನು ಪಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ (“ಎಂಟರ್ಪ್ರೈಸ್ ಗ್ರಾಹಕರು ಚಿಕ್ಕ ಮಾದರಿಗೆ ಹೆಚ್ಚು ಬಾರಿ ಮಾರ್ಗನಿರ್ದೇಶನಗೊಳ್ಳ್ತಿದೆಯೆ?”).
ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ಗಳಲ್ಲಿ ವೆಚ್ಚವು ಟೋಕನ್ಗಳ ಮೂಲಕ ಪ್ರಭಾವಿತವಾಗುತ್ತದೆ. ಪರಿಣಾಮದ ಆದ್ಯತೆಯ ಕ್ರಮದಲ್ಲಿ ಮೂರು ಎಂದಗಳಿವೆ:
ಮೌಲ್ಯಮಾಪನ ಗೇಟುಗಳು ಮತ್ತು ವೆಚ್ಚ ನಿಯಂತ್ರಣವು ಸಮಾನ ಶಿಸ್ತಿನ ಎರಡು ಅಂಶಗಳು: ಮೌಲ್ಯಮಾಪನವು ಗುಣಮಟ್ಟದ ಮಟ್ಟ ಅನ್ನು ಹೇಳುತ್ತದೆ, ಮಾರ್ಗನಿರ್ದೇಶನ ಮತ್ತು ಕ್ಯಾಶಿಂಗ್ ವೆಚ್ಚವನ್ನು ಆ ಮಟ್ಟದ ಹತ್ತಿರ ಇಡುತ್ತವೆ.
ಆಡಳಿತ. ಹೋಸ್ಟೆಡ್ ಏಜೆಂಟ್ಸ್ ಫೌಂಡ್ರಿ RBAC, ವಿಷಯ ಸುರಕ್ಷತೆ, ಮತ್ತು ಪರಿಶೀಲನಾ ಲಾಗ್ ಗಳನ್ನು ವಂಶವಲ್ಲಿ ಪಡೆಯುತ್ತವೆ. ಪ್ರತಿ ಏಜೆಂಟ್ಗೆ ಅತ್ಯಲ್ಪ ಪರವಾನಗಿಯ.managed identity ನೀಡಿ — ಜ್ಞಾನದ ಆಧಾರದ ಓದಾಟದ ಪ್ರವೇಶ, ಟಿಕೆಟ್ API ಗೆ ಸೀಮಿತ ಪ್ರವೇಶ, ಹೆಚ್ಚು ಬೇಡ.
ಮಾನವ-ಇನ್-ದಿ-ಲೂಪ್. ಕೆಲವು ಕ್ರಿಯೆಗಳು ನೇರವಾಗಿ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಬಹಳ ಪರಿಣಾಮಶಾಲಿ — ಹಣ ಹಿಂತಗುರುವಿಕೆ ನೀಡುವುದು, ಖಾತೆಯನ್ನು ಅಳಿಸುವುದು, ಕಾನೂನಿನ ತಂಡದ ಬಳಿ ಹೆಚ್ಚಿಸುವುದು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಏಜೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನುಮೋದನೆ-ಮಾ ಗ್ಯ ಉಪಕರಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ಏಜೆಂಟ್ ಕ್ರಮವನ್ನು ಪ್ರಸ್ತಾಪಮಾಡುತ್ತದೆ, ಕಾರ್ಯನಿರ್ವಹಣೆ ನಿಲ್ಲುತ್ತದೆ, ಮಾನವನು ಅನುಮೋದಿಸುತ್ತಾನೆ ಅಥವಾ ನಿರಾಕರಿಸುತ್ತಾನೆ, ಮತ್ತು ವರ್ಕ್ಫ್ಲೋ ಮುಂದುವರೆಯುತ್ತದೆ. ನೀವು ಪಾಠ 6 ನಲ್ಲಿ ಆ ಮೂಲವನ್ನು ನೋಡಿದ್ದೀರಿ; ಇಲ್ಲಿ ನೀವು ಅದನ್ನು ನಿಯೋಜಿಸುತ್ತೀರಿ.
MCP ಉತ್ಪಾದನೆಯಲ್ಲಿ. MCP ನಿಮ್ಮ ಏಜೆಂಟ್ಗೆ ಹೊರಗಿನ ಉಪಕರಣಗಳನ್ನು ಮಾನಕ ಅಂತರ್ಜಾಲ ಮೂಲಕ ಬಳಸಲು ಮಾಡುತ್ತದೆ. ಉತ್ಪಾದನೆಯಲ್ಲಿ ಪ್ರತಿಯೊಂದು MCP ಸರ್ವರನ್ನು ಅವಿಶ್ವಸನೀಯ ಗಡಿಯಾಗಿಸಬೇಕು: ಸರ್ವರ್ ಆವೃತ್ತಿಯನ್ನು ಪಿನ್ ಮಾಡಿ, ಸ್ಕೋಪ್ಡ್ ಗುರುತು ಮೂಲಕ ಓಡಿಸಿ, ಅದರ ಔಟ್ಪುಟ್ಗಳನ್ನು ಸರಿಯಾದಾಗಲಿ ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಅದಕ್ಕೆ ರಹಸ್ಯಗಳನ್ನು ಎಂದಿಗೂ ಬಹಿರಂಗಪಡಿಸಬೇಡಿ. MCP ಸರ್ವರ್ ಆಧಾರವೊಂದಾಗಿದ್ದು, ಆಧಾರಗಳನ್ನು ಪ್ಯಾಚ್ ಮಾಡಲಾಗುತ್ತದೆ, ಪರಿಶೀಲಿಸಲಾಗುತ್ತವೆ ಮತ್ತು ದರ-ಮಿತಿಗೊಳಿಸಲಾಗುತ್ತದೆ.
flowchart TB
subgraph Dev[ಅಭಿವೃದ್ಧಿ ವಾಸ್ತುಶಿಲ್ಪ]
D1[ನೋಟ್ಬುಕ್] --> D2[ಏಜೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್]
D2 --> D3[ಮಾದರಿ ಒದಗಿಸುವವರು]
D2 --> D4[ಸ್ಥಳೀಯ ಉಪಕರಣಗಳು]
end
subgraph Deploy[ನಿಯೋಜನೆ ವಾಸ್ತುಶಿಲ್ಪ]
E1[CI ಪೈಪ್ಲೈನ್] --> E2[ಮೌಲ್ಯಮಾಪನ ಗೇಟ್]
E2 -->|ಪಾಸ್| E3[ಫೌಂಡ್ರಿ ಏಜೆಂಟ್ ಸೇವೆ]
E3 --> E4[ಸಂಸ್ಕರಣೆಯಾದ ಚಾಲಿತ ಏಜೆಂಟ್]
end
subgraph Run[ರನ್ಟೈಮ್ ವಾಸ್ತುಶಿಲ್ಪ]
F1[ಗ್ರಾಹಕ ಅಪ್ಲಿಕೇಶನ್] --> F2[ಅತಿಥಿ ಏಜೆಂಟ್]
F2 --> F3[ಮಾದರಿ ರೌಟರ್]
F2 --> F4[ಅಜ್ಯೂರ್ AI سرچ RAG]
F2 --> F5[ಮೆಮ್ಮರಿ ಸೇವೆ]
F2 --> F6[MCP ಉಪಕರಣಗಳು]
F2 --> F7[OTel -> ಫೌಂಡ್ರಿ ಟ್ರೇಸಿಂಗ್]
F2 --> F8[ಮಾನವನ ಅನುಮೋದನೆ]
end
ಆ ಮೂರು ಚಿತ್ರಣಗಳು — ಅಭಿವೃದ್ಧಿ, ನಿಯೋಜನೆ, ರನ್ಟೈಮ್ — ಅದರ ಜೀವನದ ಮೂರು ಹಂತಗಳಲ್ಲಿ ಒಂದೇ ಏಜೆಂಟ್. ನಂತರದ ಪ್ರಯೋಗಶಾಲೆ ಅದನ್ನು ನಿರ್ಮಿಸುವುದನ್ನು ನಿಮಗೆ ಹಾದಿ ನೀಡುತ್ತದೆ.
code_samples/16-python-agent-framework.ipynb ತೆರೆಯಿರಿ ಮತ್ತು ಮುಗಿವರೆಗೆ ಕೆಲಸ ಮಾಡಿ. ನೀವು Contoso ಗ್ರಾಹಕ ಬೆಂಬಲ ಏಜೆಂಟ್ ಅನ್ನು ತುಂಬಾ ನಿಯೋಜನೆ ಪರಿಗಣನೆಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುವಿರಿ:
ನೋಟ್ಬುಕ್ ನಿರ್ಮಿತವಾಗಿದೆ ಹೀಗೆ ಪ್ರತಿಯೊಂದು ಉತ್ಪಾದನಾ ಪರಿಗಣನೆ ಸ್ವತಂತ್ರ, ಚಾಲನೀಯ ವಿಭಾಗವಾಗಿರುತ್ತದೆ. ಕೇಂದ್ರದಲ್ಲಿದೆ ಮಾರ್ಗನಿರ್ದೇಶನ-ಪ್ಲಸ್-ಕ್ಯಾಶಿಂಗ್ ವಿನಂತಿ ನಿರ್ವಾಹಕ:
async def handle_support_request(query: str, customer_id: str) -> str:
# 1. ನಾವು ಸಾಧ್ಯವಿರುವಾಗ ಕ್ಯಾಶ್ನಿಂದ ಸೇವೆ ಸಲ್ಲಿಸಿ.
cached = response_cache.get(normalize(query))
if cached:
return cached
# 2. ವೆಚ್ಚವನ್ನು ನಿಯಂತ್ರಿಸಲು ಜಟಿಲತೆಗೆ ಅನುಗುಣವಾಗಿ ಮಾರ್ಗನಿರ್ದೇಶನ ಮಾಡಿ.
model = "gpt-5-nano" if is_simple(query) else "gpt-5-mini"
# 3. ಗಮನೀಕರಣಕ್ಕಾಗಿ ಏಜೆಂಟ್ ಅನ್ನು ಟ್ರೇಸ್ ಸ್ಪಾನ್ ಒಳಗೆ ನಡೆಸಿ.
with tracer.start_as_current_span("support_request") as span:
span.set_attribute("routed.model", model)
span.set_attribute("customer.id", customer_id)
response = await support_agent.run(query, model=model)
# 4. ಕ್ಯಾಶ್ ಮಾಡಿ ಮತ್ತು ಹಿಂತಿರುಗಿಸಿ.
response_cache.set(normalize(query), response.text)
return response.text
ಬಿಡುಗಡೆಗೆ ರಕ್ಷಿಸುವ ಮೌಲ್ಯಮಾಪನ ಗೇಟು ಹೀಗಿದೆ:
async def evaluation_gate(agent, test_cases, threshold: float = 0.8) -> bool:
passed = 0
for case in test_cases:
result = await agent.run(case["input"])
if score_response(result.text, case["expected"]) >= 0.8:
passed += 1
pass_rate = passed / len(test_cases)
print(f"Evaluation pass rate: {pass_rate:.0%} (gate: {threshold:.0%})")
return pass_rate >= threshold # ಗೇಟ್ ಪಾಸಾದರೆ ಮಾತ್ರ ಮೋಷಣಗೊಳಿಸಿ
ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಓದಿ — ನೋಟ್ಬುಕ್ ಮೂಲಭೂತಗಳನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಸಣ್ಣದಾಗಿ ಇಡುತ್ತದೆ ಹೀಗಾಗಿ ಯಾವುದೇ ಅಡಕಲೆ ಇಲ್ಲದೆ ಫ್ರೇಮ್ವರ್ಕ್ ಕರೆ ಹಿಂದಿನಲ್ಲಿದೆ.
ಮೇಲಿನ ಮೌಲ್ಯಮಾಪನ ಗೇಟು ನಿಮ್ಮ ಏಜೆಂಟ್ ವಸ್ತುವಿಗೆ ಆಫ್ಲೈನ್ ಆಗಿ ನಡೆಸಲಾಗುತ್ತದೆ. ಏಜೆಂಟ್ ಹೋಸ್ಟೆಡ್ ಏಜೆಂಟ್ ಆಗಿ ನಿಯೋಜಿತವಾದ ಮೇಲಲ್ಲಿಯೇ, ನಿಮಗೆ ಇನ್ನೊಂದು, ಇನ್ನಷ್ಟು ಕಡಿಮೆ ವೆಚ್ಚದ ಪರಿಶೀಲನೆ ಬೇಕು: ನಿಯೋಜಿತ ಎಂಡ್ಪಾಯಿಂಟ್ ನಿಜವಾಗಿಯೂ ಉತ್ತರಿಸುತ್ತಿದೆಯೇ?
“ಯಶಸ್ವಿಯಾಗಿ” ನಿಯೋಜಿಸುವುದು ನಿಯಂತ್ರಣ ವಿಮಾನ ನಿಯಮಾವಳಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ್ದು ಮಾತ್ರ ಸಾಬೀತಾಗಿಸುತ್ತದೆ — ಅದು ಏಜೆಂಟ್ ಪ್ರತಿಕ್ರಿಯಿಸುವುದನ್ನು ಸಾಬೀತು ಮಾಡೋದಿಲ್ಲ. ಇಲ್ಲದ ಅವಲಂಬನೆ, ದುಷ್ಟ ಮಾದರಿ ಮಾರ್ಗನಿರ್ದೇಶನ ಅಥವಾ ಅವಧಿ ಮುಕ್ತಾಯವಾದ ಸಂಪರ್ಕ ಹಸಿರು ನಿಯೋಜನೆ ಮಾಡಬಹುದು ಆದರೆ ಏನೂ ಮರಳಿಸುವುದಿಲ್ಲ. ಸ್ಮೋಕ್ ಟೆಸ್ಟ್ ಅದನ್ನು ಸೆಕೆಂಡುಗಳೊಳಗೆ ಪತ್ತೆಹಚ್ಚುತ್ತದೆ, ಪ್ರತಿಯೊಂದು ನಿಯೋಜನದ ಮೇಲೆ, ಸಂಪೂರ್ಣ ಮೌಲ್ಯಮಾಪನೆಯ ವೆಚ್ಚವಿಲ್ಲದೆ.
ಈ ಸಂಗ್ರಹ ಏಜೆಂಟ್ಗೆ ಸಿದ್ದವಿರುವ ಸ್ಮೋಕ್-ಟೆಸ್ಟ್ ಪೈಪ್ಲೈನ್ ಅನ್ನು AI Smoke Test GitHub ಕಾರ್ಯಾಚರಣೆ ಮೇಲೆ ನಿರ್ಮಿಸಿದೆ:
tests/lesson-16-smoke-tests.json Contoso ಬೆಂಬಲ ಏಜೆಂಟ್ಗೆ ಪ್ರಶ್ನೆಮತ್ತು ದೃಢೀಕರಣಗಳನ್ನು ಹೊಂದಿದೆ (ಆಧಾರಿತ ನೀತಿ ಉತ್ತರಗಳು, ಆರ್ಡರ್ ಲುಕ್ಅಪ್, ವಿಷಯದ ಮೇಲ್ಮೈ ಕಾಯುವಿಕೆ, ಮತ್ತು ಬಹು-ತಿರುವು ಸಂವಾದ ನಿರಂತರತೆ). ಇತರ ಪಾಠಗಳ ಏಜೆಂಟ್ಗಳ ಕ್ಯಾಟಲಾಗ್ ಗಳು ಕೂಡ ಇದೊಂದಿಗಿವೆ — ನೋಡಿರಿ tests/README.md..github/workflows/smoke-test.yml Azure OIDC ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಏಜೆಂಟ್ Responses ಎಂಡ್ಪಾಯಿಂಟ್ಗೆ POST ಮಾಡುತ್ತದೆ, ಯಾವುದೇ ದೃಢೀಕರಣ ತಪ್ಪು ಸಿದ್ದಾಂತದಲ್ಲಿ ಕೆಲಸವನ್ನು ನಷ್ಟಮಾಡುತ್ತದೆ.- name: Smoke-test hosted agent
uses: JFolberth/ai-smoketest@v1
with:
project_endpoint: $
agent_name: ContosoSupportAgent
tests_file: tests/lesson-16-smoke-tests.json
ನಿಮ್ಮ ಏಜಂಟ್ ನಿಯೋಜಿಸಲಾದಾಗ, ಅದನ್ನು Actions ಟ್ಯಾಬ್ ನಿಂದ ರನ್ ಮಾಡಿ, ನಿಮ್ಮ Foundry ಪ್ರಾಜೆಕ್ಟ್ ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಏಜೆಂಟ್ ಹೆಸರು ಒದಗಿಸಿ. ಫೆಡೆರೆಟ್ ಮಾಡಿದ ಗುರುತಿನೊಡನೆ Foundry ಪ್ರಾಜೆಕ್ಟ್ ವಿಸ್ತೃತಿಯಲ್ಲಿಯೇ Azure AI User ಪಾತ್ರ ಬೇಕಾಗುತ್ತದೆ. ಲೇಯರ್ಗಳನ್ನು ಪಿರಮಿಡ್ ಎಂದು ಭಾವಿಸಿ: ಧೂಮಪಾನ ಪರೀಕ್ಷೆಗಳು (ಸಾಧ್ಯವಾಗಿತ್ತೇ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಿದೆಯೇ?) ಪ್ರತಿಯೊಂದು ನಿಯೋಜನೆಗೂ ನಡೆಯುತ್ತವೆ, ಆಫ್ಲೈನ್ ಮೌಲ್ಯಮಾಪನ (ಸರಿಯಾಗಿ ಸಾಗಿಸಲು ಸಾಕಾಗುತ್ತದೆಯೇ?) ಪ್ರಚಾರಕ್ಕೂ ಮುಂಚೆ ನಡೆಯುತ್ತದೆ, ಹಾಗೂ ಆನ್ಲೈನ್ ಮೌಲ್ಯಮಾಪನ (ನೆರೆದೇಶದಲ್ಲಿ ಹೇಗಿದೆ?) ನಿರಂತರವಾಗಿ ನಡೆಯುತ್ತದೆ.
ನಿಯೋಜನೆಗೆ ಮುನ್ನ ನಿಮ್ಮ ಅರ್ಥವನ್ನು ಪರೀಕ್ಷಿಸಿ.
1. ಒಂದು ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ನಲ್ಲಿ “ಮಾದರಿ” ಎಷ್ಟು ಪ್ರಮಾಣದಲ್ಲಿದೆ ಮತ್ತು ಉಳಿದಿದೆ ಏನು?
2. ನೀವು ಯಾವಾಗ ಕ್ಲೈಂಟ್-ಹೋಸ್ಟಡ್ ಏಜೆಂಟ್ಗೆ ಬದಲು ಹೋಸ್ಟಡ್ ಏಜೆಂಟ್ ಆಯ್ಕೆ ಮಾಡುತ್ತೀರಿ?
3. ಏಕೆ ವಿಸ್ತಾರೆ ಯೋಗ್ಯವಾದ ಏಜೆಂಟ್ ತನ್ನದೇ ಪ್ರಕ್ರಿಯೆಯ ಮೆಮರಿಯಲ್ಲಿ ಸ್ಥಿತಿ ಇಲ್ಲದಂತೆ ಇರಬೇಕು?
4. ಮಾದರಿ ಮಾರ್ಗನಿರೂಪಣೆಯು ಯಾವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ ಮತ್ತು ಮೌಲ್ಯಮಾಪನಕ್ಕೆ ಅದು ಹೇಗೆ ಸಂಬಂಧಿಸಿದೆ?
5. “ಮೌಲ್ಯಮಾಪನ ಗೇಟ್” ಎಂದರೇನು ಮತ್ತು ಅದು ಜೀವನಚರಿತ್ರೆಯ ಯಾವ ಹಂತದಲ್ಲಿ ಇರುತ್ತದೆ?
6. ಉತ್ಪಾದನೆಯಲ್ಲಿ MCP ಸರ್ವರ್ ಅನ್ನು ಅನಾಸಕ್ತ ಗಡಿಯಾಗಿ ಚಿಕಿತ್ಸೆ ನೀಡಬೇಕಾದ ಕಾರಣವೇನು?
7. ಒಗ್ಗಟ್ಟಾಗಿ ಯಾವ ಬದಲಾವಣೆ ಹೆಚ್ಚು ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ ವೆಚ್ಚವನ್ನು ತಡಿಸುತ್ತದೆ ಮತ್ತು ಏಕೆ?
8. customer.tier ಮತ್ತು routed.modelಂತಹ ಸ್ಪ್ಯಾನ್ ಗುಣಲಕ್ಷಣಗಳು ಗಮನಾರ್ಹತೆಯಲ್ಲಿ ಯಾವ ಭಾಗವನ್ನು ಸಮರ್ಪಿಸುತ್ತವೆ?
ಪ್ರಯೋಗಾಲಯದ ಗ್ರಾಹಕ ಬೆಂಬಲ ಏಜೆಂಟ್ ತೆಗೆದು ಇದನ್ನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭಕ್ಕಾಗಿ ಗಾಢಗೊಳಿಸಿ: ಒಂದು ಸಾಫ್ಟ್ವೇರ್ ಸಂವಿಧಾನ ಕಂಪನಿಗೆ ಚಂದಾ ಬಿಲ್ಲಿಂಗ್ ಬೆಂಬಲ ಏಜೆಂಟ್.
ನಿಮ್ಮ ಸಲ್ಲಿಕೆ ಈ ಕೆಳಗಿನಂತೆ ಇರಬೇಕು:
get_subscription_status, get_invoice, ಮತ್ತು issue_credit (₹50 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಕ್ರೆಡಿಟ್ಗಳಿಗೆ ಮಾನವ ಅನುಮೋದನೆ ಬೇಕಾಗುತ್ತದೆ).ಎಷ್ಟು ಪ್ಯಾರಾಗ್ರಾಫ್ ಬರೆಯಿರಿ (ಮಾರ್ಕ್ಡೌನ್ ಸೆಲ್ನಲ್ಲಿ) ನೀವು ಯಾವ ಮಾದರಿ-ಮಾರ್ಗನಿರೂಪಣೆಯ ನಿಯಮವನ್ನು ಆಯ್ಕೆಮಾಡಿದ್ದೀರಿ ಮತ್ತು ನಿಜವಾದ ಟ್ರಾಫಿಕ್ನೊಂದಿಗೆ ಅದನ್ನು ಹೇಗೆ ಮಾನ್ಯಗೊಳಿಸುವಿರಿ ಎಂದು ವಿವರಿಸಿ. ಏಕೈಕ ಸರಿಯಾದ ಉತ್ತರವಿಲ್ಲ — ನೀವು ಪರೀಕ್ಷಿಸುವುದು ಉತ್ಪಾದನಾ ಸಂಬಂಧಿತ ವಿಚಾರಗಳು ಏಕಸುತ್ರವಾಗಿ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ ಎಂಬುದಾಗಿದೆ.
ಈ ಪಾಠದಲ್ಲಿ ನೀವು Microsoft Foundry ಬಳಸಿ ಏಜೆಂಟ್ ಅನ್ನು ಪ್ರೋಟೋಟೈಪ್ನಿಂದ ಉತ್ಪಾದನೆಗೆ ಪರಿವರ್ತನೆಮಾಡಿದ್ದೀರಿ:
ಮುಂದಿನ ಪಾಠವು ವಿರುದ್ಧ ಪ್ರಯಾಣವನ್ನು ಮಾಡುತ್ತದೆ: ಏಜೆಂಟನ್ನು ಮೇಘದಲ್ಲಿ ವಿಸ್ತಾರಗೊಳಿಸುವ ಬದಲು, ನೀವು ಅದನ್ನು ಕೆಳಗೆ ತಂದೊಡ್ಡಿ ಒಂದು ಡೆವಲಪರ್ ಯಂತ್ರದಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಳೀಯವಾಗಿ ನಡೆಸುತ್ತೀರಿ.
ಕಂಪ್ಯೂಟರ್ ಬಳಕೆ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸುವುದು (CUA)
ಸ್ಥಳೀಯ AI ಏಜೆಂಟ್ಗಳನ್ನು ರಚಿಸುವುದು
ಅಸ್ವೀಕಾರ: ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯನ್ನು ಸಾಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ದಯವಿಟ್ಟು ಗಮನಿಸಿ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸಡ್ಡೆಗಳು ಇರಬಹುದು. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಸ್ತಾವೇಜು ಪ್ರಾಮಾಣಿಕ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದವನ್ನು ಬಳಸುವ ಮೂಲಕ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಗಳ ಅಥವಾ ತಪ್ಪು ವ್ಯಾಖ್ಯಾನಗಳ ಬಗ್ಗೆ ನಾವು ಹೊಣೆಗಾರರಲ್ಲ.