![]()
ಈ ಕೋರ್ಸಿನ ಈ ಹಂತದವರೆಗೆ ನೀವು ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ, ಒಂದು ನೋಟ್ಬುಕ್ನ ಒಳಗೆ, az login ಮತ್ತು ಕೆಲವು ಪರಿಸರ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದ ಚಾಲಿತವಾಗುವ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಿದ್ದೀರ. ಅದು ಬಿಳಿಯಾದ ರೀತಿಯಲ್ಲಿ ಕಲಿಯಲು ಸರಿಯಾದ ಮಾರ್ಗವಾಗಿದೆ. ಅದು ಶಾಹಿಭಾಗಿಯಾದ 3 ಗಂಟೆಗೆ ಸಾವಿರಾರು ಗ್ರಾಹಕರು ನಂಬುವ ಏಜೆಂಟನ್ನು ಚಲಾಯಿಸುವ ಸರಿಯಾದ ಮಾರ್ಗವಲ್ಲ.
ಈ ಪಾಠವು “ನನ್ನ ಯಂತ್ರದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ” ಮತ್ತು “ಉತ್ಪಾದನೆಯಲ್ಲಿ, ನಂಬಿಗಸ್ಥವಾಗಿ ಮತ್ತು ಸರಹದ್ದಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ” ಎಂಬ ಮಧ್ಯಂತರವನ್ನು ಕುರಿತಾಗಿದೆ. ನಾವು ಆ ಮಧ್ಯಂತರವನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿ ಏಜೆಂಟ್ ಸೇವೆ ಬಳಸಿಕೊಂಡು ಮುಚ್ಚುತ್ತೇವೆ ಮತ್ತು ನಾವು ಘಟಕ, ರೀಟ್ರೀವಲ್, ಸ್ಮೃತಿ, ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ ಇರುವ ನಿಜವಾದ ಗ್ರಾಹಕ ಬೆಂಬಲ ಏಜೆಂಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ ಮಾಡುತ್ತೇವೆ.
ಈ ಪಾಠವು ಈ ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
ಈ ಪಾಠವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ಬಳಿಕ ನೀವು ತಿಳಿದುಕೊಳ್ಳುತ್ತೀರಿ:
ಈ ಪಾಠವು ಪೂರ್ವದ ಪಾಠಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿರುವುದು ಮತ್ತು ಈ ಕೆಳಗಿನ ವಿಷಯಗಳಲ್ಲಿ ಆರಾಮದಾಯಕವಾಗಿದೆ ಎಂದು ಊಹಿಸುತ್ತದೆ:
ನಿಮಗೆ ಅಗತ್ಯವಿರುವುದೇಂತೆಂದರೆ:
az login).requirements.txt ನಲ್ಲಿ ಇರುವ ಪ್ಯಾಕೇಜುಗಳು.ಪ್ರೋಟೋಟೈಪ್ ಏಜೆಂಟ್ ಮತ್ತು ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ ಒಂದೇ ಮೂಲ ಲೂಪನ್ನು ಹಂಚಿಕೊಂಡಿವೆ – ವಿವರಣೆ, ಉಪಕರಣಗಳನ್ನು ಕರೆ, ಪ್ರತಿಕ್ರಿಯೆ. ಬದಲಾಯಿಸುವುದು ಆ ಲೂಪ್ ಸುತ್ತಲಿನ ಎಲ್ಲವನ್ನೂ ಆಗಿದೆ. ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ನ 20% ಮಾದರಿ ಆಗಿರಬಹುದು; ಬೇರೆ 80% ಕಾರ್ಯಾಚರಣೆüglich ಚಟುವಟಿಕೆಗಳು.
| ವಿಚಾರ | ಪ್ರೋಟೋಟೈಪ್ | ಉತ್ಪಾದನೆ |
|---|---|---|
| ಹೋಸ್ಟಿಂಗ್ | ನಿಮ್ಮ ನೋಟ್ಬುಕ್ನಲ್ಲಿ ಓಡುತ್ತದೆ | ವರ್ಸನಾದ, ಹೋಸ್ಟೆಡ್ ಸೇವೆಯಾಗಿ ಓಡುತ್ತದೆ |
| ಪರಿಚಯ | ನಿಮ್ಮaz login ಟೋಕನ್ |
ಸಾದೃಶ್ಯಿತ ಗುರುತಿನೊಂದಿಗೆ ನಿರ್ವಹಿತ ಗುರುತು |
| ಅವಸ್ತಿ | ಇನ್ಮೆಮೊರಿ, ಮರುಪ್ರಾರಂಭದಲ್ಲಿ ಕಳೆದುಹೋಗುತ್ತದೆ | ಹೊರಗಿನ (ಥ್ರೆಡ್ ಸ್ಟೋರ್, ಮೆಮೊರಿ ಸೇವೆ) |
| ವಿಫಲತೆ | ನೀವು ಸರಿಯಾದ ತಪ್ಪುವನ್ನು ಕಾಣುತ್ತೀರಿ | ಪುನಃಪ್ರಯತ್ನಗಳು, ಬ್ಯಾಕ್ಅಪ್, ಡೆಡ್-ಲೇಟರ್, ಎಚ್ಚರಿಕೆಗಳು |
| ವೆಚ್ಚ | “ಇದು ಕೆಲವು ಸೆಂಟುಗಳು” | elke vinayangalaya, ನಿಖರವಾಗಿ ಸರಿಯಾದ ವಿನಂತಿಗೆ ಅನುಗುಣವಾಗಿ ಮಾರ್ಗದರ್ಶನ, ಕ್ಯಾಶ್ಗಾಗಿ ಬಜೆಟ್ ಮಾಡಲಾಗಿದೆ |
| ಗುಣಮಟ್ಟ | ನೀವು ಅದನ್ನು ಕಣ್ಣಿಟ್ಟು ನೋಡುತ್ತೀರಿ | ಪ್ರತಿಯೊಂದು ಬಿಡುಗಡೆಗೂ ಮುಂಚಿತವಾಗಿ ಸ್ವಚ್ಛಂದವಾಗಿ ಮೌಲ್ಯಮಾಪನ |
| ನಂಬಿಕೆ | ನೀವು ಪ್ರತಿಯೊಂದು ಕ್ರಿಯೆಯನ್ನು ಅನುಮೋದಿಸುತ್ತೀರಿ | ನೀತಿವಿಧಿ + ಅಪಾಯದಿರುವ ಕ್ರಿಯೆಗಳಿಗಾಗಿ ಮಾನವರ ಸಂಪರ್ಕದಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆ |
ಈ ಟೇಬಲ್ ನೆನಪಿಸಿಕೊಳ್ಳಿ. ಕೆಳಗಿನ ಪ್ರತಿಯೊಂದು ವಿಭಾಗವು ಈ ಸಾಲುಗಳಲ್ಲಿ ಒಂದಿಗೆ ನಕ್ಷೇಧ ಆಗಿದೆ.
ನೀವು ಬಳಸಲಿರುವ ಮೂರು ಮಾದರಿಗಳಿವೆ, ಬಹುತೆಕ ಸಂಯೋಜನೆಯಲ್ಲಿಯೂ.
ಏಜೆಂಟ್ ವಸ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಯ ಒಳಗೆ ಇರಲಿದೆ. ನಿಮ್ಮ ಕೋಡ್ ನೇರವಾಗಿ ಮಾದರಿ ಒದಗಿಸುವವನು ಕರೆಸುತ್ತದೆ; ತರ್ಕ ಲೂಪ್ ನಿಮ್ಮ ಸೇವೆಯಲ್ಲಿ ಓಡುತ್ತದೆ. ಇದು ಹಳೆಯ ಪಾಠಗಳನ್ನು ಮಾಡಿಕೊಂಡು ಮಾಡಿದದ್ದು.
ಏಜೆಂಟ್ ಅನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿಯಲ್ಲೋ ಒಂದು ಸಂಪನ್ಮೂಲವಾಗಿ ನೂದಿಸಲಾಗಿದೆ. ಫೌಂಡ್ರಿ ತರ್ಕ ಲೂಪ್ ಅನ್ನು ಹೋಸ್ಟ್ ಮಾಡುತ್ತದೆ, ಥ್ರೆಡ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ, ವಿಷಯ ಸುರಕ್ಷತೆ ಮತ್ತು RBAC ಅನ್ನು ಜಾರಿ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಏಜೆಂಟ್ ಅನ್ನು ಫೌಂಡ್ರಿ ಪೋರ್ಟಲ್ನಲ್ಲಿ ದೃಶ್ಯಮಾಡುತ್ತದೆ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಒಂದು ಸಣ್ಣ ಕ್ಲಿಯಂಟ್ ಆಗಿ ಥ್ರೆಡ್ಗಳನ್ನು ನಿರ್ಮಿಸಿ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಓದುವದಾಗುತ್ತದೆ.
ಹಲವಾರು ಏಜೆಂಟ್ಗಳು (ಮತ್ತು ಉಪಕರಣಗಳು) ಸ್ಪಷ್ಟ ನಿಯಂತ್ರಣ ಹರಿವಿನೊಂದಿಗೆ — ಕ್ರಮವಾರು ಹಂತಗಳು, ಶಾಖೆಗಳ, ಮಾನವ ಅನುಮೋದನೆಗಳ, ಮತ್ತು ಸ್ಥಿರ_checkpoint ಗಳನ್ನು ಹೊಂದಿಸಿ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿವೆ. ಇದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಏಜೆಂಟ್ ಫ್ರೇಮಿwk ವರ್ಕ್ಫ್ಲೋಗಳು ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಯೋಜನೆ ತರಕ್ಕಿಗೆ ಅನ್ವಯಿಸಲಾಗಿದೆ.
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 ಸ್ಕೇಲಿಂಗ್ನಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಏಕೆಂದರೆ ಪ್ರತಿ ವಿನಂತಿ ಹಲವಾರು ಖರ್ಚು ಮಾಡಬಹುದಾದ ಮಾದರಿ ಮತ್ತು ಉಪಕರಣ ಕರೆಗಳನ್ನು ಹುಟ್ಟಿಸಬಹುದು. ನಾಲ್ಕು ತಂತ್ರಗಳು ಹೆಚ್ಚು ಹೊತ್ತು ಸಾಗಿಸುವವು:
ಅವಸ್ಥಿ ರಹಿತ ವಿನಂತಿ ನಿರ್ವಹಣೆ. ನಿಮ್ಮ ಪ್ರಕ್ರಿಯಾ ಮೆಮೊರಿಯಲ್ಲಿ ಪ್ರತಿ ಬಳಕೆದಾರ ಸ್ಥಿತಿಯನ್ನು ಇರಿಸಿಬೇಕಾಗಿಲ್ಲ. ಸಂಭಾಷಣೆ ಥ್ರೆಡ್ಗಳನ್ನು ಫೌಂಡ್ರಿ ಥ್ರೆಡ್ ಸ್ಟೋರ್ ಅಥವಾ ಮೆಮೊರಿ ಸೇವೆಯಲ್ಲಿ ಉಳಿಸಿ ಯಾವುದಾದರೂ ಉದಾಹರಣೆ ಯಾವುದಾದರೂ ವಿನಂತಿಯನ್ನು ನಿಭಾಯಿಸಬಹುದು. ಇದು ನಿಮಗೆ ಸಮಾಂತರವಾಗಿ ಸ್ಕೇಲಿಂಗ್ ಮಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ — ಉದಾಹರಣೆಗಳಿಗೆ ಸೇರಿಸಿ, ಯಾವುದೇ ಸ್ಟಿಕ್ಕಿ ಸೆಷನ್ ಇಲ್ಲ.
ಮಾದರಿ ಮಾರ್ಗದರ್ಶನ. ಪ್ರತಿ ವಿನಂತಿಗೆ ನಿಮ್ಮ ಅತ್ಯಂತ ಸಮರ್ಥ (ಮತ್ತು ಅತಿಭಾರಿಯಾದ) ಮಾದರಿ ಅಗತ್ಯವಿಲ್ಲ. ಸರಳ ವಿನಂತಿಗಳನ್ನು – ಉದ್ದೇಶ ವರ್ಗೀಕರಣ, ಚಿಕ್ಕFACTUAL ಉತ್ತರಗಳು – ಚಿಕ್ಕ, ವೇಗವಾದ ಮಾದರಿಗಳಿಗೆ ಮಾರ್ಗದರ್ಶಿಸಿ, ಮತ್ತು ದೊಡ್ಡ ಮಾದರಿಯನ್ನು ನಿಜವಾದ ವಿವರಣೆಗೆ ಕಾಯ್ದಿರಿಸಿ. ಫೌಂಡ್ರಿಯ ಮಾದರಿ ರೌಟರ್ ಇದನ್ನು ನಿಮ್ಮ ಪರವಾಗಿ ಮಾಡಬಹುದು, ಅಥವಾ ನೀವು ಸ್ವಂತವಾಗಿಯೂ ಹಗುರವಾದ ವರ್ಗೀಕರಣ ಯಂತ್ರವನ್ನು ನಿರ್ಮಿಸಬಹುದು. ನೀವು ಪ್ರಯೋಗಾಗಾರದಲ್ಲಿ DIY ಆವೃತ್ತಿ ನಿರ್ಮಿಸಬಹುದು.
ಪ್ರತಿಕ್ರಿಯೆ ಕ್ಯಾಶಿಂಗ್. ಅನೇಕ ಬೆಂಬಲ ಕ್ವೆರಿಗಳು ಸಮೀಪದ ಪ್ರತಿಯಾಗಿ (“ನನಗೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೇಗೆ ಮರುಸೆಟ್ಟ್ ಮಾಡಬೇಕು?”). ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಗಳ ಉತ್ತರಗಳನ್ನು ಕ್ಯಾಶ್ನಲ್ಲಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಮತ್ತು ಮಾದರಿಯನ್ನು ತಟ್ಟದೆ ಒದಗಿಸಿ. ಒಂದು ಸರಾಸರಿ ಕ್ಯಾಶ್ ಹಿಟ್ ದರವೆಂದರೆ ವೆಚ್ಚ ಮತ್ತು ವಿಳಂಬವನ್ನು ಅರ್ಥಪೂರ್ಣವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
ಸಮ್ಮಿಲನ ಮತ್ತು ಬ್ಯಾಕ್ಪ್ರೆಶರ್. ಮಾದರಿ ಒದಗಿಸುವವರು ದರ ಮಿತಿಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ. ನಿಮ್ಮ ಸಮ್ಮಿಲನವನ್ನು ಮಿತಿಗೊಳಿಸಿ, ಪ್ರತ್ಯೇಕ ಪ್ರಯತ್ನಗಳನ್ನುಪರಿಪಕ್ವ ಹಿಂತೆಗೆದುಕೊಳ್ಳುವಿಕೆಯೊಂದಿಗೆ ಬಳಸಿ ಮತ್ತು ನಿಧಾನವಾಗಿ ವಿಫಲವಿರಿ (ಪಂಕ್ತಿಕೃತ “ನಾವು ಅದರ ಮೇಲೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇವೆ” ಪ್ರತಿಕ್ರಿಯೆ 500 ಅನ್ನು ಹೆಚ್ಚು).
flowchart LR
Q[ಬಳಕೆದಾರ ಪ್ರಶ್ನೆ] --> C{ಕ್ಯಾಶ್ ಹಿಟ್?}
C -->|ಹೌದು| R[ಕ್ಯಾಶ್ ಮಾಡಿದ ಉತ್ತರವನ್ನು ನೀಡು]
C -->|ಇಲ್ಲ| Router{ಜಟಿಲತೆ?}
Router -->|ಸರಳ| SLM[ಸಣ್ಣ ಮಾದರಿ]
Router -->|ಜಟಿಲ| LLM[ದೊಡ್ಡ ಮಾದರಿ]
SLM --> Out[ಪ್ರತಿಕ್ರಿಯೆ]
LLM --> Out
Out --> Store[ಕ್ಯಾಶ್ + ಹಾದಿ]
ನೀವು ನೋಡದಿದ್ದರೆ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪಾಠ 10 ರಲ್ಲಿ ವಿವರಿಸಲಾಗಿರುವಂತೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಏಜೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಸ್ವಾಭಾವಿಕವಾಗಿ OpenTelemetry ಟ್ರೇಸ್ಗಳನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ — ಪ್ರತಿ ಮಾದರಿ ಕರೆ, ಉಪಕರಣ ವಿನಂತಿ, ಮತ್ತು ಸಂಯೋಜನೆ ಹಂತವು ಒಂದು ಸ್ಪಾನ್ ಆಗುತ್ತದೆ. ಉತ್ಪಾದನೆಯಲ್ಲಿ ನೀವು ಆ ಸ್ಪಾನ್ಗಳನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಫೌಂಡ್ರಿಗೆ (ಅಥವಾ ಯಾವುದೇ 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, ವಿಷಯ ಸುರಕ್ಷತೆ, ಮತ್ತು ಸಾಲಿನ ದಾಖಲೆಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತವೆ. ಪ್ರತಿ ಏಜೆಂಟ್ಗೆ ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ಹಕ್ಕುಗಳೊಂದಿಗೆ ನಿರ್ವಹಿತ ಗುರುತು ನೀಡಿ — ಜ್ಞಾನ ಆಧಾರದ อ่าน-ಒಗ್ಗರಿಸುವ ಪ್ರವೇಶ, ಟಿಕೆಟ್ 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[ಅಜೂರ್ ಎಐ ಶೋಧ RAG]
F2 --> F5[ಮೆಮರಿ ಸೇವೆ]
F2 --> F6[MCP ಸಾಧನಗಳು]
F2 --> F7[OTel -> ಫೌಂಡ್ರಿ ಟ್ರೇಸಿಂಗ್]
F2 --> F8[ಮಾನವೀಯ ಅನುಮೋದನೆ]
end
ಆ ಮೂರು ರೂಪರೇಖೆಗಳು — ಅಭಿವೃದ್ಧಿ, ನಿಯೋಜನೆ, ರನ್ಟೈಮ್ — ಒಂದೇ ಏಜೆಂಟ್ ತನ್ನ ಜೀವನದ ಮೂರು ಹಂತಗಳಲ್ಲಿ. ಮುಂದಿನ ಪ್ರಯೋಗಶಾಲೆ ಅದನ್ನು ನಿರ್ಮಿಸುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ಹೇಗೆಂದರಿಸುತ್ತದೆ.
code_samples/16-python-agent-framework.ipynb ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಆನಂತರ ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಗುರುತು ಮಾಡಿ. ನೀವು ಕಂಟೊಸೊ ಗ್ರಾಹಕ ಬೆಂಬಲ ಏಜೆಂಟ್ ಅನ್ನು ಎಲ್ಲಾ ಉತ್ಪಾದನಾ ಇಚ್ಛೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಸಂಘಟಿಸುತ್ತೀರಿ:
ನೋಟ್ಭುಕ್ ಸ್ವತಂತ್ರ, ಓಡಬಹುದಾದ ವಿಭಾಗಗಳಾಗಿ ಪ್ರತಿ ಉತ್ಪಾದನಾ ಇಚ್ಛೆಯನ್ನು ಸಂಘಟಿಸಿದೆ. ಅದರ ಹೃದಯಭಾಗ.routing-ಹಾಗೂ-ಕ್ಯಾಶಿಂಗ್ ವಿನಂತಿ ನಿರ್ವಹಣೆ:
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 ನಲ್ಲಿ ಏಜುರ್ OIDC ಬಳಸಿ ಲಾಗಿನ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಏಜೆಂಟ್ ಉತ್ತರಗಳ ಅಂತಿಮ ಬಿಂದುವಿಗೆ 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
ನಿಮ್ಮ ಏಜಂಟ್ ನಿಯೋಜಿಸಲಾಗಿದ ನಂತರ, ನಿಮ್ಮ Foundry ಪ್ರಾಜೆಕ್ಟ್ ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಏಜಂಟ್ ಹೆಸರನ್ನು ಒದಗಿಸುತ್ತಾ Actions ಟ್ಯಾಬ್ ನಿಂದ ಅದನ್ನು ಚಾಲನೆ ಮಾಡಿ. ಫೆಡರೇಟೆಡ್ ಗುರುತುಕ್ಕೆ Foundry ಪ್ರಾಜೆಕ್ಟ್ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ Azure AI User ಪಾತ್ರ ಅಗತ್ಯವಿದೆ. ಪದರಗಳನ್ನು ಪಿರಮಿಡ್ ಎಂದು ಭಾವಿಸಿ: ಸ್ಮೋಕ್ ಟೆಸ್ಟ್ಗಳು (ತಲುಪಬಹುದೇ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ ನೀಡುತ್ತಿದೆಯೇ?) ಪ್ರತಿ ನಿಯೋಜನೆಯಲ್ಲಿಯೂ ನಡೆಯುತ್ತವೆ, ಆಫ್ಲೈನ್ ಮೌಲ್ಯಮಾಪನ (ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿರುವ ಮಟ್ಟಿಗೆ ಚೆನ್ನಾಗಿದೆಯೇ?) ಪ್ರಚಾರದ ಮುನ್ನ ನಡೆಯುತ್ತದೆ, ಮತ್ತು ಆನ್ಲೈನ್ ಮೌಲ್ಯಮಾಪನ (ಅವನಡಿಯಲ್ಲಿ ಅದು ಹೇಗೆ ನಡತಿದೆ?) ನಿರಂತರವಾಗಿ ನಡೆಯುತ್ತವೆ.
ನಿಯೋಜನೆಗೆ ಹೋಗುವ ಮೊದಲು ನಿಮ್ಮ ಅರ್ಥವನ್ನು ಪರೀಕ್ಷಿಸಿ.
1. ಉತ್ಪಾದನಾ ಏಜಂಟ್ ನಲ್ಲಿ “ಮодель” ಪ್ರಮಾಣಾಕ್ಷರವಾಗಿ ಎಷ್ಟು, ಮತ್ತು ಉಳಿದದ್ದು ಏನು?
2. ಕ್ಲೈಂಟ್-ಹೋಸ್ಟ್ ಏಜಂಟ್ ತೊರೆದು Hosted Agent ಆಯ್ಕೆಯೆಂದಾದರೆ ಯಾವಾಗ?
3. ಪ್ರಮಾಣವಿಧಾನ ಏಜೆಂಟ್ ತನ್ನ ಸ್ವಂತ ಪ್ರಕ್ರಿಯಾ ಮೆಮೊರಿಯಲ್ಲಿ ಸ್ಥಿತರಹಿತರಾಗಿರಬೇಕು ಎಂಬುದು ಏಕೆ?
4. ಮಾದರಿ ರೌಟಿಂಗ್ ಯಾವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಮೌಲ್ಯಮಾಪನಕ್ಕೆ ಹೇಗೆ ಸಂಬಂಧಿಸಿದೆಯೆ?
5. “ಮೌಲ್ಯಮಾಪನ ಗೇಟ್” ಎಂದರೆ ಏನು ಮತ್ತು ಅದು ಜೀವನಚರಿತ್ರೆಯಲ್ಲಿ ಎಲ್ಲಿದೆ?
6. MCP ಸರ್ವರ್ ಅನ್ನು ಉತ್ಪಾದನೆಯಲ್ಲಿ ನಂಬಲಾರದ ಸೀಮೆಯಾಗಿ ಪರಿಗಣಿಸಬೇಕಾದುದು ಏಕೆ?
7. ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ಪಾದನಾ ಏಜಂಟ್ ವೆಚ್ಚದ ಮೇಲೆ ಅತ್ಯಂತ ಪ್ರಭಾವ ಬೀರುವ ಏಕೈಕ ಬದಲಾವಣೆ ಏನು, ಮತ್ತು ಏಕೆ?
8. customer.tier ಮತ್ತು routed.model ಹಾಗು ಸ್ಪಾನ್ ಗುಣಲಕ್ಷಣಗಳು ವೀಕ್ಷಣಾ ಸಾಮರ್ಥ್ಯದಲ್ಲಿ ಯಾವ ಪಾತ್ರ ವಹಿಸುತ್ತವೆ?
ಪ್ರಯೋಗಾಲಯದಿಂದ ಗ್ರಾಹಕ ಬೆಂಬಲ ಏಜಂಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ ಮತ್ತು ವಿಶೇಷ ಸಂದರ್ಭಕ್ಕೆ ಬಲಪಡಿಸಿ: ಸಾಬ್ಜಕ್ಟ್ ಕಂಪನಿಗಾಗಿ ಸಬ್ಸ್ಕ್ರಿಪ್ಶನ್ ಬಿಲ್ಲಿಂಗ್ ಬೆಂಬಲ ಏಜಂಟ್.
ನಿಮ್ಮ ಸಲ್ಲಿಕೆ ಇದನ್ನು ಒಳಗೂಳ್ಳಬೇಕು:
get_subscription_status, get_invoice, ಮತ್ತು issue_credit (50 ಡಾಲರ್ ಮೇಲ್ಪಟ್ಟ ಕ್ರೆಡಿಟ್ಗಾಗಿ ಮಾನವ ಅನುಮೋದನೆ ಅಗತ್ಯ).ಒಂದು ಚಿಕ್ಕ ಪ್ಯಾರಾಗ್ರಾಫ್ (markdown ಸೆಲ್ನಲ್ಲಿ) ಬರೆಯಿರಿ, ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಮಾದರಿ-ರೌಟಿಂಗ್ ನಿಯಮ ಏನು ಮತ್ತು ಅದನ್ನು ನಿಜವಾದ ಟ್ರಾಫಿಕ್ನೊಂದಿಗೆ ಹೇಗೆ ದೃಢೀಕರಿಸುವಿರಿ ಎಂದು ವಿವರಿಸಿ. ಯಾವುದೇ ಒೊಂದು ಸರಿಯಾದ ಉತ್ತರವಿಲ್ಲ — ನೀವು ಮೌಲ್ಯಮಾಪನದಲ್ಲಿ ಉತ್ಪಾದನಾ ಚಿಂತನೆಗಳು ಒಟ್ಟಾಗಿ ಜೋಡಣೆಯಾಗಿದ್ದಾರೇ ಎಂದು ಮೌಲ್ಯಮಾಪನೆಗೆ ಒಳಪಡುತ್ತೀರ.
ಈ ಪಾಠದಲ್ಲಿ ನೀವು Microsoft Foundry ಬಳಸಿ prototype ಆಜಂಟ್ ಅನ್ನು ಉತ್ಪಾದನೆಗೆ տեղափոխಿಸಿದ್ದಿರಿ:
ಮುಂದಿನ ಪಾಠವು ವಿರುದ್ಧ ಪ್ರಯಾಣ ಮಾಡಿ: ಏಜೆಂಟ್ಗಳನ್ನು ಮೋಡಕ್ಕೆ ವಿಸ್ತರಿಸುವ ಬದಲು, ನೀವು ಅವುಗಳನ್ನು ಒಂದೇ ಡೆವಲಪರ್ ಯಂತ್ರಕ್ಕೇ ಕೆಳಗೆ ತರಲಿದ್ದು, ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಳೀಯವಾಗಿ ಓಡಿಸುವಿರಿ.
ಕಂಪ್ಯೂಟರ್ ಬಳಕೆ ಏಜಂಟ್ಸ್ ನಿರ್ಮಾಣ (CUA)
ಅಸ್ವೀಕಾರ: ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯನ್ನು ಸಾಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ದಯವಿಟ್ಟು ಗಮನಿಸಿ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸಡ್ಡೆಗಳು ಇರಬಹುದು. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಸ್ತಾವೇಜು ಪ್ರಾಮಾಣಿಕ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದವನ್ನು ಬಳಸುವ ಮೂಲಕ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಗಳ ಅಥವಾ ತಪ್ಪು ವ್ಯಾಖ್ಯಾನಗಳ ಬಗ್ಗೆ ನಾವು ಹೊಣೆಗಾರರಲ್ಲ.