Skip to content

Latest commit

ย 

History

History
418 lines (290 loc) ยท 45 KB

File metadata and controls

418 lines (290 loc) ยท 45 KB

แž€แžถแžšแžšแžปแž€แžšแž€แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI

(แž…แžปแž…แž›แžพแžšแžผแž”แž—แžถแž–แžแžถแž„แž›แžพแžŠแžพแž˜แŸ’แž”แžธแž˜แžพแž›แžœแžธแžŠแŸแžขแžผแž˜แŸแžšแŸ€แž“แž“แŸแŸ‡)

แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แžขแŸ†แž–แžธแž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI

แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž‚แžบแž‡แžถแžœแŸแž‘แžทแž€แžถแžŸแžผแž แŸ’แžœแžœแŸ‚แžšแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžขแŸ„แž™แž€แžถแžšแž”แž„แŸ’แž€แžพแž แž€แžถแžšแžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‡แžถแž˜แžฝแž™แž“แžนแž„แž•แŸ’แž“แŸ‚แž€แžšแž…แž“แžถแžŠแŸ‚แž›แž”แžถแž“แžŸแžถแž„แžŸแž„แŸ‹แžšแžฝแž… แžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถ แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แžšแŸ†แž›แžถแž™แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’ AI แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ”

แž‚แž˜แŸ’แžšแŸ„แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‡แžฝแž™แžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžขแžถแž…แž•แŸ’แžแŸ„แžแž›แžพแž•แŸ’แž“แŸ‚แž€แž›แž€แŸ’แžแžŽแŸˆแž”แžปแž‚แŸ’แž‚แž›แžšแž”แžŸแŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž‰แŸ’แž แžถแž‘แžผแž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž แžแŸ’แžแž€แž˜แŸ’แž˜ AIแŸ” แžœแžถแž…แŸ†แžŽแŸแž‰แž…แŸ†แžŽแžปแŸ‡แž—แžถแž–แžแŸ’แž›แŸƒแžแŸ’แž“แžผแžš แžขแžถแž…แž…แžผแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แžถแž“แž˜แžฝแž™ แž“แžทแž„แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž–แŸแž“แŸ’แž’ AIแŸ”

แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†

แž˜แŸแžšแŸ€แž“แž“แŸแŸ‡แž“แžนแž„แž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แŸ–

  • แžขแŸ’แžœแžธแž‘แŸ…แž‡แžถโ€‹แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž แžพแž™แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแžขแŸ’แžœแžธแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ?
  • แžแžพแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‡แžถแž€แŸ’แžšแžปแž˜แžขแžถแž…แž‡แžฝแž™แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผแžšแž แŸแžŸ แž€แŸ‚แž”แŸ’แžšแŸ‚ แž“แžทแž„แž”แž„แŸ’แž€แžพแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž แžแŸ’แžแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž”แžถแž“แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…?
  • แžแžพแž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžšแžœแžถแž„แž‚แž˜แŸ’แžšแŸ„แž„แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž’แŸ’แžœแžพแžกแžพแž„แžŠแŸ„แž™ Microsoft (Microsoft Foundry Agent Service แž“แžทแž„ Microsoft Agent Framework) แž˜แžปแžแžŽแžถ?
  • แžแžพแžแŸ’แž‰แžปแŸ†แžขแžถแž…แž”แž‰แŸ’แž…แžผแž›แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’ Azure แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แžถแž“แž—แŸ’แž›แžถแž˜ แžฌแžแŸ’แžšแžผแžœแž€แžถแžšแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แŸ’แž“แžปแž„แž”แžŠแžทแžŸแžŽแŸ’แž‹แžถแžšแž€?
  • แžแžพ Microsoft Foundry Agent Service แž‡แžถแžขแŸ’แžœแžธ แž แžพแž™แžœแžถแž‡แžฝแž™แžแŸ’แž‰แžปแŸ†แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…?

แž‚แŸ„แž›แž”แŸ†แžŽแž„แžŸแžทแž€แŸ’แžŸแžถ

แž‚แŸ„แž›แž”แŸ†แžŽแž„แž“แŸƒแž˜แŸแžšแŸ€แž“แž“แŸแŸ‡แž‚แžบแž‡แžฝแž™แžฑแŸ’แž™แžขแŸ’แž“แž€แž™แž›แŸ‹แžŠแžนแž„แŸ–

  • แžแžฝแž“แžถแž‘แžธแžšแž”แžŸแŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แž AIแŸ”
  • แžšแž”แŸ€แž”แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž†แŸ’แž›แžถแžแžœแŸƒแŸ”
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แžŸแŸ†แžแžถแž“แŸ‹แŸ—แžŠแŸ‚แž›แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžขแžถแž…แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ”
  • แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžšแžœแžถแž„ Microsoft Agent Framework แž“แžทแž„ Microsoft Foundry Agent ServiceแŸ”

แžแžพแž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž‡แžถแžขแŸ’แžœแžธ แž แžพแž™แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแžขแŸ’แžœแžธแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ?

แž‚แž˜แŸ’แžšแŸ„แž„แž”แžปแžšแžถแžŽ AI แžขแžถแž…แž‡แžฝแž™แžขแŸ’แž“แž€แž”แž‰แŸ’แž…แžผแž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธ AI แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž“แžทแž„แž’แŸ’แžœแžพแžขแŸ„แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แžถแŸ†แž„แž“แŸ„แŸ‡แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžแžถแž˜แžšแž™แŸˆแžœแžทแž’แžธแžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ–

  • แž€แžถแžšแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ– AI แžขแžถแž…แžœแžทแž—แžถแž‚แžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แž“แžทแž„แž…แŸ†แžŽแž„แŸ‹แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แž แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž•แŸ’แžแž›แŸ‹แžขแž“แžปแžŸแžถแžŸแž“แŸ แž•แŸ’แž‘แžถแŸ†แž„แž˜แžถแžแžทแž€แžถ แž“แžทแž„แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แžงแž‘แžถแž แžšแžŽแŸแŸ– แžŸแŸแžœแžถแžšแžแŸ‹แž”แž“แŸ’แžแžŠแžผแž… Netflix แž”แŸ’แžšแžพ AI แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แžขแž“แžปแžŸแžถแžŸแž“แŸแž—แžถแž–แž™แž“แŸ’แž แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž›แž˜แžพแž› แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแž“แž€แžถแžšแž…แžผแž›แžšแžฝแž˜แž“แžทแž„แžŸแŸแž…แž€แŸ’แžŠแžธแž–แŸแž‰แž…แžทแžแŸ’แžแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแŸ”
  • แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž“แžทแž„แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แŸ– AI แžขแžถแž…แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž€แžถแžšแž„แžถแžšแžŠแžŠแŸ‚แž›แŸ— แž แŸ‚แž›แžšแž€แžถแžšแž„แžถแžšแž•แŸ’แžŸแŸแž„แŸ— แž“แžทแž„แž’แŸ’แžœแžพแžขแŸ„แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแžถแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ” แžงแž‘แžถแž แžšแžŽแŸแŸ– แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ†แžšแžพแžขแžแžทแžแžทแž‡แž“แž”แŸ’แžšแžพ chatbot แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™ AI แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแŸ†แžŽแžฝแžšแžŠแŸ‚แž›แž˜แžทแž“แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰ แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž–แŸแž›แžœแŸแž›เธฒเธ•เธญเธšแžŸแŸ†แžŽแžฝแžš แž“แžทแž„แžŠแžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ†แžšแžพแžขแžแžทแžแžทแž‡แž“แž˜แž“แžปแžŸแŸ’แžŸแž‘แŸ…แž€แžถแž“แŸ‹แž”แž‰แŸ’แž แžถแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ”
  • แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž€แžถแž“แŸ‹แžแŸ‚แž›แŸ’แžขแŸ– AI แžขแžถแž…แž’แŸ’แžœแžพแžขแŸ„แž™แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž‘แžถแŸ†แž„แž˜แžผแž›แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžกแžพแž„ แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž˜แžปแžแž„แžถแžšโ€‹แž†แŸ’แž›แžถแžแžœแŸƒแžŠแžผแž…แž‡แžถ แž€แžถแžšแž‘แž‘แžฝแž›แžŸแŸ†แžกแŸแž„ แž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แž—แžถแžŸแžถแžแžถแž˜แž’แž˜แŸ’แž˜แž‡แžถแžแžทแž“แžทแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž˜แžถแžแžทแž€แžถแž‡แžถแžŸแžผแž“แŸ’แž™แŸ” แžงแž‘แžถแž แžšแžŽแŸแŸ– แž‡แŸ†แž“แžฝแž™แž€แžถแž˜แŸแžšแŸ‰แžถแž™แŸ‰แžถแž„ Siri แž“แžทแž„ Google Assistant แž”แŸ’แžšแžพ AI แžŠแžพแž˜แŸ’แž”แžธแž™แž›แŸ‹แž“แžทแž„แž†แŸ’แž›แžพแž™แžแž”แž”แž‰แŸ’แž‡แžถแž…แžถแž”แžŸแŸ†แžกแŸแž„ แž”แž„แŸ’แž€แžพแžแž—แžถแž–แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แž›แŸ’แžขแžŽแžถแžŸแŸ‹แž แžพแž™ แžแžพแž แŸแžแžปแžขแŸ’แžœแžธแž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI?

แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž˜แžทแž“แž˜แŸ‚แž“แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแž‚แž˜แŸ’แžšแŸ„แž„ AI แž‘แŸแŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž†แŸ’แž›แžถแžแžœแŸƒแžŠแŸ‚แž›แžขแžถแž…แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‡แžถแž˜แžฝแž™แžขแŸ’แž“แž€ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžšแžœแžถแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜แž•แŸ’แžŸแŸแž„แŸ— แž“แžทแž„แž”แžšแžทแž™แžถแž€แžถแžŸแžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž‚แŸ„แž›แžŠแŸ…แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แŸ” แž แžแŸ’แžแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แž“แŸแŸ‡แžขแžถแž…แž”แž„แŸ’แž แžถแž‰แž“แžผแžœแžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแžฏแž€แžšแžถแž‡แŸ’แž™ แžŸแž˜แŸ’แžšแŸแž…แž€แžถแžšแžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž› แž“แžทแž„แž”แŸ’แžŠแžผแžšแžแžถแž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž—แŸ’แž›แžถแž˜แŸ—แŸ” แž“แŸ…แž‘แžธแž“แŸแŸ‡แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แžŸแŸ†แžแžถแž“แŸ‹แŸ—แžŠแŸ‚แž›แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžขแžถแž…แž•แŸ’แžแž›แŸ‹แŸ–

  • แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž แžแŸ’แžแž€แž˜แŸ’แž˜แž“แžทแž„แžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แŸ– แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแžšแžฝแž˜แž‚แŸ’แž“แžถ แž€แžถแžšแž”แŸ’แžšแžถแžŸแŸ’แžšแŸแž™แž‘แžถแž€แŸ‹แž‘แž„ แž“แžทแž„แžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแŸ”
  • แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แžถแžšแž„แžถแžšแž“แžทแž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ– แž•แŸ’แžแž›แŸ‹แž‚แŸ’แžšแž”แŸ‹แž™แž“แŸ’แžแž€แžถแžšแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž€แžถแžšแž„แžถแžšแž‡แžถแž…แŸ’แžšแžพแž“แž‡แŸ†แž แžถแž“ แž”แŸ‚แž„แž…แŸ‚แž€แž—แžถแžšแž€แžทแž…แŸ’แž… แž“แžทแž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžทแž…แŸ’แž…แž€แžถแžšแžŠแŸ„แž™แž…แž›แž“แžถแŸ”
  • แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแŸ‚แž”แŸ’แžšแžฝแž›แŸ– แžขแŸ’แž“แž€แž‡แŸ†แž“แžฝแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แž–แžธแž”แžšแžทแž”แž‘ แž”แŸ’แžŠแžผแžšแžแžถแž˜แž”แžšแžทแž™แžถแž€แžถแžŸแž“แžทแž„แžŸแž˜แŸ’แžšแŸแž…แž€แžถแžšแžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž›แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž–แŸแžแŸŒแž˜แžถแž“แž–แŸแž›แžœแŸแž›แžถแŸ”

แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‡แžถแž–แžทแžŸแŸแžŸแž แžแŸ’แžแž€แž˜แŸ’แž˜แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž’แŸ’แžœแžพแž”แžถแž“แž…แŸ’แžšแžพแž“แž‡แžถแž„แž“แŸแŸ‡ แžŠแžพแž˜แŸ’แž”แžธแž™แž€แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž‘แŸ…แž€แž˜แŸ’แžšแžทแžแžแŸ’แž˜แžธ แž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž†แŸ’แž›แžถแžแžœแŸƒแžŠแŸ‚แž›แžขแžถแž…แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แžทแž„แžšแŸ€แž“แž–แžธแž”แžšแžทแž™แžถแž€แžถแžŸแŸ”

แžแžพแž™แžพแž„แž’แŸ’แžœแžพแžŠแžผแž…แž˜แŸ’แžแŸแž…แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผแž†แžถแž”แŸ‹แžšแž แŸแžŸ แž€แŸ‚แž”แŸ’แžšแŸ‚ แž“แžทแž„แž”แž„แŸ’แž€แžพแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž แžแŸ’แžแž€แž˜แŸ’แž˜?

แž“แŸแŸ‡แž‚แžบแž‡แžถแžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸ‚แž›แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž™แŸ‰แžถแž„แž›แžฟแž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แžขแŸ’แžœแžธแžแŸ’แž›แŸ‡แžŠแŸ‚แž›แžŸแŸ†แžแžถแž“แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แžขแžถแž…แž‡แžฝแž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผแž†แžถแž”แŸ‹แžšแž แŸแžŸ แž“แžทแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แž”แžถแž“แžŠแžผแž…แž‡แžถโ€‹ แž•แŸ’แž“แŸ‚แž€แž˜แŸ‰แžผแžŒแžปแž› แžงแž”แž€แžšแžŽแŸแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž€แŸ’แžšแžปแž˜ แž“แžทแž„แž€แžถแžšแžšแŸ€แž“แž–แŸแž›แžœแŸแž›แžถโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แŸ” แžŸแžผแž˜แžšแžปแž€แžšแž€แžœแžถแž‘แŸ…แŸ–

  • แž”แŸ’แžšแžพแž•แŸ’แž“แŸ‚แž€แž˜แŸ‰แžผแžŒแžปแž›แŸ– SDK AI แž•แŸ’แžแž›แŸ‹แž•แŸ’แž“แŸ‚แž€แžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แžŠแžผแž…แž‡แžถ แžŸแŸ„แž—แžŽแŸ’แžŒแž—แžถแžŸแžถ AI แž“แžทแž„แžŸแž˜แŸ’แžšแž„แŸ‹แž…แž„แž…แžถแŸ† แžขแž“แžปแž‰แŸ’แž‰แžถแžแžขแž“แžปแž‚แž˜แž“แŸแžŠแŸ„แž™แž—แžถแžŸแžถแž’แž˜แŸ’แž˜แž‡แžถแžแžทแžฌ Plugin แž€แžผแžŠ แž‚แŸ†แžšแžผแž•แŸ’แžแž›แŸ‹แž…แž˜แŸ’แž›แžพแž™ แž“แžทแž„แž•แŸ’แžŸแŸแž„แŸ—แž‘แŸ€แžแŸ”
  • แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž€แŸ’แžšแžปแž˜แŸ– แžšแž…แž“แžถแž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž˜แžถแž“แžแžฝแž“แžถแž‘แžธแž“แžทแž„แž—แžถแžšแž€แžทแž…แŸ’แž…แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž–แžฝแž€แž‚แŸแžŸแžถแž€แž›แŸ’แž”แž„ แž“แžทแž„แž€แŸ‚แž›แž˜แŸ’แžขแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž€แŸ’แžšแžปแž˜แŸ”
  • แžšแŸ€แž“แž–แŸแž›แžœแŸแž›แžถแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แŸ– แžขแž“แžปแžœแžแŸ’แžแž”แž„แŸ’แžœแžทแž›แžแŸ’แžšแž›แž”แŸ‹แž˜แž€แžœแžทแž‰แžŠแŸ‚แž›แž แžแŸ’แžแž€แž˜แŸ’แž˜แžšแŸ€แž“แž–แžธแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž“แžทแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžšแŸ”

แž”แŸ’แžšแžพแž•แŸ’แž“แŸ‚แž€แž˜แŸ‰แžผแžŒแžปแž›

SDK แžŠแžผแž…แž‡แžถ Microsoft Agent Framework แž•แŸ’แžแž›แŸ‹แž•แŸ’แž“แŸ‚แž€แžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แžŠแžผแž…แž‡แžถ แžŸแŸ„แž—แžŽแŸ’แžŒแž—แžถแžŸแžถ AI แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžงแž”แž€แžšแžŽแŸ แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ”

แž€แŸ’แžšแžปแž˜แž”แŸ’แžšแžนแž€แŸ’แžŸแžถแžขแžถแž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžถแž“แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…: แž€แŸ’แžšแžปแž˜แžขแžถแž…แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แž“แŸ‚แž€แž‘แžถแŸ†แž„แž“แŸแŸ‡แžšแžฝแž…แž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผแž“แŸแŸ‡แžŠแŸ‚แž›แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แžถแž“แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแžŸแžผแž“แŸ’แž™ แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŸแžถแž€แž›แŸ’แž”แž„แž“แžทแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แž”แžถแž“แž™แŸ‰แžถแž„แž›แžฟแž“แŸ”

แžšแž”แŸ€แž”แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸ: แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž„แŸ‹แžšแžฝแž…แžŠแžพแž˜แŸ’แž”แžธแžŠแž€แžŸแŸ’แžšแž„แŸ‹แž–แŸแžแŸŒแž˜แžถแž“แž–แžธแž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แž˜แŸ‰แžผแžŒแžปแž›แž…แž„แž…แžถแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€ แž“แžทแž„แž™แž€แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแž…แŸ†แž›แžพแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแž„แŸ‹แž•แŸ’แž“แŸ‚แž€แž‘แžถแŸ†แž„แž“แŸแŸ‡แž–แžธแžŠแžพแž˜แŸ”

แž€แžผแžŠแžงแž‘แžถแž แžšแžŽแŸ. แž˜แž€แž˜แžพแž›แžงแž‘แžถแž แžšแžŽแŸแž–แžธแžšแž”แŸ€แž”แž”แŸ’แžšแžพ Microsoft Agent Framework แž‡แžถแž˜แžฝแž™ FoundryChatClient แžŠแžพแž˜แŸ’แž”แžธแžฒแŸ’แž™แž˜แŸ‰แžผแžŠแŸ‚แž›แž†แŸ’แž›แžพแž™แžแž”แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž‡แžถแž˜แžฝแž™แž€แžถแžšแž แŸ…แžงแž”แž€แžšแžŽแŸแŸ–

# แž‚แŸ†แžšแžผแž”แž‘แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แž—แžถแžŸแžถ Python แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแž˜แžธแž€แŸ’แžšแžผแžŸแžผแž แŸ’แžœ

import asyncio
import os

from agent_framework import tool
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential


# แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž˜แžปแžแž„แžถแžšแžงแž”แž€แžšแžŽแŸแž‚แŸ†แžšแžผแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž€แŸ‹แž€แžถแžšแž’แŸ’แžœแžพแžŠแŸ†แžŽแžพแžš
@tool(approval_mode="never_require")
def book_flight(date: str, location: str) -> str:
    """Book travel given location and date."""
    return f"Travel was booked to {location} on {date}"


async def main():
    provider = FoundryChatClient(
        project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
        model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
        credential=AzureCliCredential(),
    )
    agent = provider.as_agent(
        name="travel_agent",
        instructions="Help the user book travel. Use the book_flight tool when ready.",
        tools=[book_flight],
    )

    response = await agent.run("I'd like to go to New York on January 1, 2025")
    print(response)
    # แžงแž‘แžถแž แžšแžŽแŸแž›แž‘แŸ’แž’แž•แž›แŸ– แž‡แžพแž„แž แŸ„แŸ‡แž แžพแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸ…แž‘แžธแž€แŸ’แžšแžปแž„แž‰แžผแžœแž™แŸ‰แž€แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ แŸก แžแŸ‚ แž˜แž€แžšแžถ แž†แŸ’แž“แžถแŸ† แŸขแŸ แŸขแŸฅ แžแŸ’แžšแžผแžœแž”แžถแž“แž€แž€แŸ‹แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™แŸ” แžŸแžถแž„แžŸแž„แŸ‹แžŠแŸ†แžŽแžพแžšแž€แŸ†แžŸแžถแž“แŸ’แžแžŠแŸ„แž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–! โœˆ๏ธ๐Ÿ—ฝ


if __name__ == "__main__":
    asyncio.run(main())

แžขแŸ’แžœแžธแžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แž–แžธแžงแž‘แžถแž แžšแžŽแŸแž“แŸแŸ‡ แž‚แžบแžšแž”แŸ€แž”แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž„แŸ‹แžšแžฝแž…แžŠแžพแž˜แŸ’แž”แžธแžŠแž€แžŸแŸ’แžšแž„แŸ‹แž–แŸแžแŸŒแž˜แžถแž“แžŸแŸ†แžแžถแž“แŸ‹แž–แžธแž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แžŠแžผแž…แž‡แžถแž‘แžธแž€แž“แŸ’แž›แŸ‚แž„แžŠแžพแž˜ แž‘แžธแžแžถแŸ†แž„ แž“แžทแž„แžแŸ’แž„แŸƒแžแŸ‚แž†แŸ’แž“แžถแŸ†แž“แŸƒแž€แžถแžšแž€แž€แŸ‹แžแŸ†แž”แž“แŸ‹แŸ” แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž˜แŸ‰แžผแžŒแžปแž›แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž•แŸ’แžแŸ„แžแž›แžพแžแžปแž›แŸ’แž™แž—แžถแž–แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แŸ”

แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž€แŸ’แžšแžปแž˜

แž‚แž˜แŸ’แžšแŸ„แž„แžŠแžผแž…แž‡แžถ Microsoft Agent Framework แž‡แžฝแž™แž’แŸ’แžœแžพแžฒแŸ’แž™แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแžšแžฝแž˜แž‚แŸ’แž“แžถแŸ”

แž€แŸ’แžšแžปแž˜แž”แŸ’แžšแžนแž€แŸ’แžŸแžถแžขแžถแž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžถแž“แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…: แž€แŸ’แžšแžปแž˜แžขแžถแž…แžšแž…แž“แžถแž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž˜แžถแž“แžแžฝแž“แžถแž‘แžธแž“แžทแž„แž—แžถแžšแž€แžทแž…แŸ’แž…แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž–แžฝแž€แž‚แŸแžŸแžถแž€แž›แŸ’แž”แž„แž“แžทแž„แž€แŸ‚แž›แž˜แŸ’แžขแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž€แŸ’แžšแžปแž˜ แž“แžทแž„แž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ”

แžšแž”แŸ€แž”แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸ: แžขแŸ’แž“แž€แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž€แŸ’แžšแžปแž˜แž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž แžแŸ’แžแž€แž˜แŸ’แž˜แž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แž˜แžปแžแž„แžถแžšแž–แžทแžŸแŸแžŸ แžŠแžผแž…แž‡แžถแž€แžถแžšแž™แž€แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž€แžถแžšแžœแžทแž—แžถแž‚ แžฌแžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแŸ” แž แžแŸ’แžแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แž“แŸแŸ‡แžขแžถแž…แž”แŸ’แžšแžถแžŸแŸ’แžšแŸแž™แž‘แžถแž€แŸ‹แž‘แž„ แž“แžทแž„แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž–แŸแžแŸŒแž˜แžถแž“แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแŸแž…แž‚แŸ„แž›แžŠแŸ…แž…แŸ‚แž€แž…แžถแž™ แžŠแžผแž…แž‡แžถแž€แžถแžšแž†แŸ’แž›แžพแž™แžŸแŸ†แžŽแžฝแžšแžขแŸ’แž“แž€แž”แŸ’แžšแžพ แžฌแž”แž‰แŸ’แž…แž”แŸ‹แž—แžถแžšแž€แžทแž…แŸ’แž…แž˜แžฝแž™แŸ”

แž€แžผแžŠแžงแž‘แžถแž แžšแžŽแŸ (Microsoft Agent Framework):

# แž”แž„แŸ’แž€แžพแžแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถ แžŠแŸ„แž™แž”แŸ’แžšแžพ Microsoft Agent Framework

import os
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential

provider = FoundryChatClient(
    project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
    model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
    credential=AzureCliCredential(),
)

# แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแž‘แžถแž‰แž™แž€แž‘แžทแž“แŸ’แž“แž“แŸแž™
agent_retrieve = provider.as_agent(
    name="dataretrieval",
    instructions="Retrieve relevant data using available tools.",
    tools=[retrieve_tool],
)

# แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแžœแžทแž—แžถแž‚แž‘แžทแž“แŸ’แž“แž“แŸแž™
agent_analyze = provider.as_agent(
    name="dataanalysis",
    instructions="Analyze the retrieved data and provide insights.",
    tools=[analyze_tool],
)

# แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแžแžถแž˜แž›แŸ†แžŠแžถแž”แŸ‹แž›แžพแž—แžถแžšแž€แžทแž…แŸ’แž…แž˜แžฝแž™
retrieval_result = await agent_retrieve.run("Retrieve sales data for Q4")
analysis_result = await agent_analyze.run(f"Analyze this data: {retrieval_result}")
print(analysis_result)

แžขแŸ’แžœแžธแžŠแŸ‚แž›แžขแŸ’แž“แž€แž˜แžพแž›แžƒแžพแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž˜แžปแž“แž‚แžบแžšแž”แŸ€แž”แž”แž„แŸ’แž€แžพแžแž—แžถแžšแž€แžทแž…แŸ’แž…แžŠแŸ‚แž›แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แž“แžทแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜แž…แŸ’แžšแžพแž“แž’แŸ’แžœแžพแž€แžถแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžœแžทแž—แžถแž‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž แžแŸ’แžแž€แž˜แŸ’แž˜แž“แžธแž˜แžฝแž™แŸ—แžขแž“แžปแžœแžแŸ’แžแž˜แžปแžแž„แžถแžšแž–แžทแžŸแŸแžŸ แž แžพแž™แž—แžถแžšแž€แžทแž…แŸ’แž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžนแž€แž“แžถแŸ†แžŠแŸ„แž™แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แžšแžœแžถแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแžพแž˜แŸ’แž”แžธแž‘แž‘แžฝแž›แž”แžถแž“แž›แž‘แŸ’แž’แž•แž›แžŠแŸ‚แž›แž…แž„แŸ‹แž”แžถแž“แŸ” แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž•แŸ’แžแžถแž…แŸ‹แž˜แžปแžแž“แžทแž„แžแžฝแž“แžถแž‘แžธแžฏแž€แž‘แŸแžŸ แžขแŸ’แž“แž€แžขแžถแž…แž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž“แžทแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž—แžถแžšแž€แžทแž…แŸ’แž…แŸ”

แžšแŸ€แž“แž–แŸแž›แžœแŸแž›แžถแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“

แž‚แž˜แŸ’แžšแŸ„แž„แž‡แŸ†แž“แžถแž“แŸ‹แžแŸ’แž–แžŸแŸ‹แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แž“แžทแž„แž€แžถแžšแž”แŸ’แžแžผแžšแžšแžผแž”แž—แžถแž–แžแžœแžทแž€แžถแžšแž–แŸแž›แžœแŸแž›แžถแž˜แžฝแž™แŸ”

แž€แŸ’แžšแžปแž˜แž”แŸ’แžšแžนแž€แŸ’แžŸแžถแžขแžถแž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžถแž“แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…: แž€แŸ’แžšแžปแž˜แžขแžถแž…แžขแž“แžปแžœแžแŸ’แžแž”แž„แŸ’แžœแžทแž›แžแŸ’แžšแž›แž”แŸ‹แž˜แž€แžœแžทแž‰แžŠแŸ‚แž›แž แžแŸ’แžแž€แž˜แŸ’แž˜แžšแŸ€แž“แž–แžธแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž“แžทแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž…แŸ†แž–แŸ„แŸ‡แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžš แžŠแŸ‚แž›แž“แžถแŸ†แžฒแŸ’แž™แž˜แžถแž“แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž”แž“แŸ’แžแž“แžทแž„แž€แŸ†แžŽแžแŸ‹แž›แŸแžแžŸแž˜แžแŸ’แžแž—แžถแž–แŸ”

แžšแž”แŸ€แž”แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸ: แž แžแŸ’แžแž€แž˜แŸ’แž˜แžขแžถแž…แžœแžทแž—แžถแž‚แž˜แžแžทแž™แŸ„แž”แž›แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แžšแžทแž™แžถแž€แžถแžŸ แž“แžทแž„แž›แž‘แŸ’แž’แž•แž›แž—แžถแžšแž€แžทแž…แŸ’แž… แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž…แŸ†แžŽแŸแŸ‡แžŠแžนแž„ แž€แŸ‚แž”แŸ’แžšแžถแž›แŸ‹แž€แŸ’แžแžŽแŸˆแžŸแŸ†แžšแŸแž…แž…แžทแžแŸ’แž แž“แžทแž„แž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž‡แžถแžšแŸ€แž„แžšแžถแž›แŸ‹แž–แŸแž›แžœแŸแž›แžถแŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžšแŸ€แž“แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž แžแŸ’แžแž€แž˜แŸ’แž˜แžแŸ†แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžšแžแžถแž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžšแž“แžทแž„แž…แŸ†แžŽแž„แŸ‹แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžแžขแŸ’แž“แž€แž”แŸ’แžšแžพ แž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž˜แžผแž›แŸ”

แžแžพแž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…แž…แž“แŸ’แž›แŸ„แŸ‡ Microsoft Agent Framework แž“แžทแž„ Microsoft Foundry Agent Service?

แž˜แžถแž“แžœแžทแž’แžธแž‡แžถแž…แŸ’แžšแžพแž“แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แžšแžœแžถแž„แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‘แžถแŸ†แž„แž“แŸแŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸแŸ‡ แž™แžพแž„แž“แžนแž„แž˜แžพแž›แž‘แŸ…แž›แžพแž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžŸแŸ†แžแžถแž“แŸ‹แŸ— แž‚แžบแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แžŸแž˜แžแŸ’แžแž—แžถแž– แž“แžทแž„แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‚แŸ„แž›แžŠแŸ…แžšแž”แžŸแŸ‹แž–แžฝแž€แžœแžถแŸ–

Microsoft Agent Framework (MAF)

Microsoft Agent Framework แž•แŸ’แžแž›แŸ‹แž‡แžผแž“ SDK แžŠแŸ‚แž›แž˜แžถแž“แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแžถแž˜แž‰แŸ’แž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž‡แžถแž˜แžฝแž™ FoundryChatClientแŸ” แžœแžถแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฒแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แŸ‰แžผแžŠแŸ‚แž› Azure OpenAI แžŠแŸ„แž™แž˜แžถแž“แž‡แŸ†แž“แžฝแž™แž แŸ…แžงแž”แž€แžšแžŽแŸแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแž“แŸ’แž‘แž“แžถแž“แžทแž„แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžแžถแž˜แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ AzureแŸ”

แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ– แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžŠแŸ‚แž›แž˜แžถแž“แž—แžถแž–แžšแžฝแž…แžšแžถแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แž›แžทแžแž€แž˜แŸ’แž˜ แž‡แžถแž˜แžฝแž™แž€แžถแžšแž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž‡แžถแž…แŸ’แžšแžพแž“แž‡แŸ†แž แžถแž“ แž“แžทแž„แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แŸ’แžแžšแž‡แžถแžแžทแžŸแž แž‚แŸ’แžšแžถแžŸแŸ”

แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸแŸ‡แž‡แžถแž‚แŸ†แž“แžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž“แŸƒ Microsoft Agent FrameworkแŸ–

  • แž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ” แž แžแŸ’แžแž€แž˜แŸ’แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžแžถแž˜แžšแž™แŸˆ FoundryChatClient แž“แžทแž„แž€แŸ†แžŽแžแŸ‹แž‡แžถแž˜แžฝแž™แžˆแŸ’แž˜แŸ„แŸ‡ แžœแžทแž’แžถแž“ แž“แžทแž„แžงแž”แž€แžšแžŽแŸแŸ” แž แžแŸ’แžแž€แž˜แŸ’แž˜แžขแžถแž…แŸ–

    • แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแžถแžšแžขแŸ’แž“แž€แž”แŸ’แžšแžพ แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž…แž˜แŸ’แž›แžพแž™แžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แŸ‰แžผแžŠแŸ‚แž› Azure OpenAIแŸ”
    • แž แŸ…แžงแž”แž€แžšแžŽแŸ แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž”แžพแž€แžกแžพแž„แžแžถแž˜แž”แžšแžทแž”แž‘แžŸแž“แŸ’แž‘แž“แžถแŸ”
    • แžšแž€แŸ’แžŸแžถแžŸแž—แžถแž–แžŸแž“แŸ’แž‘แž“แžถ แž“แŸ…แž€แŸ’แž“แžปแž„แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž…แŸ’แžšแžพแž“แŸ”

    แž“แŸ…แž‘แžธแž“แŸแŸ‡แž˜แžถแž“แžงแž‘แžถแž แžšแžŽแŸแž€แžผแžŠ แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ–

    import os
    from agent_framework.foundry import FoundryChatClient
    from azure.identity import AzureCliCredential
    
    provider = FoundryChatClient(
        project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
        model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
        credential=AzureCliCredential(),
    )
    agent = provider.as_agent(
        name="my_agent",
        instructions="You are a helpful assistant.",
    )
    
    response = await agent.run("Hello, World!")
    print(response)
  • แžงแž”แž€แžšแžŽแŸแŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžงแž”แž€แžšแžŽแŸแž‡แžถแžขแž“แžปแž‚แž˜แž“แŸ Python แžŠแŸ‚แž›แžฏแž€แžแžถแžขแžถแž…แž แŸ…แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แžงแž”แž€แžšแžŽแŸแžแŸ’แžšแžผแžœแž”แžถแž“แž…แžปแŸ‡แž”แž‰แŸ’แž‡แžธแž–แŸแž›แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ–

    def get_weather(location: str) -> str:
        """Get the current weather for a location."""
        return f"The weather in {location} is sunny, 72\u00b0F."
    
    agent = provider.as_agent(
        name="weather_agent",
        instructions="Help users check the weather.",
        tools=[get_weather],
    )
  • แžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แž แžแŸ’แžแž€แž˜แŸ’แž˜แž…แŸ’แžšแžพแž“แŸ” แžขแŸ’แž“แž€แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž…แŸ’แžšแžพแž“แž‡แžถแž˜แžฝแž™แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แž‡แŸ†แž“แžถแž‰แžแžปแžŸแž‚แŸ’แž“แžถแž“แžทแž„แžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แž€แžถแžšแž„แžถแžšแž–แžฝแž€แž‚แŸแŸ–

    planner = provider.as_agent(
        name="planner",
        instructions="Break down complex tasks into steps.",
    )
    
    executor = provider.as_agent(
        name="executor",
        instructions="Execute the planned steps using available tools.",
        tools=[execute_tool],
    )
    
    plan = await planner.run("Plan a trip to Paris")
    result = await executor.run(f"Execute this plan: {plan}")
  • แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ AzureแŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ AzureCliCredential (แžฌ DefaultAzureCredential) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แžแž›แŸ‹แžŸแžทแž‘แŸ’แž’แžขแŸ„แž™แž˜แžถแž“แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžผแž“แžŸแŸ„ API แž•แŸ’แž‘แžถแž›แŸ‹แŸ”

Microsoft Foundry Agent Service

Microsoft Foundry Agent Service แž‚แžบแž‡แžถแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžแŸ’แž˜แžธ แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž“แŸ… Microsoft Ignite 2024แŸ” แžœแžถแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฒแŸ’แž™แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แžทแž„แžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžŠแŸ‚แž›แž˜แžถแž“แž˜แŸ‰แžผแžŠแŸ‚แž›แž”แžแŸ‹แž”แŸ‚แž“แžšแžนแž„แž˜แžถแŸ† แžŠแžผแž…แž‡แžถแž€แžถแžšแž แŸ…แž˜แŸ‰แžผแžŠแŸ‚แž› LLM แž›แžพแžŸแŸ†แžŽแžถแžŠแžผแž… Llama 3, Mistral แž“แžทแž„ CohereแŸ”

Microsoft Foundry Agent Service แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž™แž“แŸ’แžแž€แžถแžšแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž€แžถแž“แŸ‹แžแŸ‚แžแŸ’แž›แžถแŸ†แž„แž“แžทแž„แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™ แžŸแžถแž€แžŸแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž แž‚แŸ’แžšแžถแžŸแŸ”

แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แŸ’แž‘แžถแž›แŸ‹แž‡แžถแž˜แžฝแž™ Microsoft Agent Framework แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแž แž“แžทแž„แžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แŸแž‰แž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ”

แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แŸแŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž‡แŸ†แžšแžพแžŸแž’แŸ’แžœแžพแž˜แžปแžแž˜แžถแžแŸ‹แžŸแžถแž’แžถแžšแžŽแŸˆ แž“แžทแž„แž‚แžถแŸ†แž‘แŸ’แžš Python แž“แžทแž„ C# แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ”

แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ Microsoft Foundry Agent Service Python SDK แžขแŸ’แž“แž€แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แžŠแŸ„แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแŸ–

import asyncio
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient

# แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž˜แžปแžแž„แžถแžšแžงแž”แž€แžšแžŽแŸ
def get_specials() -> str:
    """Provides a list of specials from the menu."""
    return """
    Special Soup: Clam Chowder
    Special Salad: Cobb Salad
    Special Drink: Chai Tea
    """

def get_item_price(menu_item: str) -> str:
    """Provides the price of the requested menu item."""
    return "$9.99"


async def main() -> None:
    credential = DefaultAzureCredential()
    project_client = AIProjectClient.from_connection_string(
        credential=credential,
        conn_str="your-connection-string",
    )

    agent = project_client.agents.create_agent(
        model="gpt-5-mini",
        name="Host",
        instructions="Answer questions about the menu.",
        tools=[get_specials, get_item_price],
    )

    thread = project_client.agents.create_thread()

    user_inputs = [
        "Hello",
        "What is the special soup?",
        "How much does that cost?",
        "Thank you",
    ]

    for user_input in user_inputs:
        print(f"# User: '{user_input}'")
        message = project_client.agents.create_message(
            thread_id=thread.id,
            role="user",
            content=user_input,
        )
        run = project_client.agents.create_and_process_run(
            thread_id=thread.id, agent_id=agent.id
        )
        messages = project_client.agents.list_messages(thread_id=thread.id)
        print(f"# Agent: {messages.data[0].content[0].text.value}")


if __name__ == "__main__":
    asyncio.run(main())

แž‚แŸ†แž“แžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—

Microsoft Foundry Agent Service แž˜แžถแž“แž‚แŸ†แž“แžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ–

  • แž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ” Microsoft Foundry Agent Service แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ Microsoft FoundryแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ Microsoft Foundry แž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แž…แžถแžแŸ‹แž‘แžปแž€แž‡แžถแžŸแŸแžœแžถแž‘แžธแž•แŸ’แžŸแžถแžšแž™แŸ‰แžถแž„แžแŸ’แž›แžธแž˜แžฝแž™ "smart" แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžพแžŸแŸ†แžšแžถแž”แŸ‹แž†แŸ’แž›แžพแž™แžŸแŸ†แžŽแžฝแžš (RAG) แž’แŸ’แžœแžพแžŸแž€แž˜แŸ’แž˜แž—แžถแž– แžฌแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜ workflowแŸ” แžœแžถแž’แŸ’แžœแžพแž”แžถแž“แžŠแŸ„แž™แž€แžถแžšแž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜แž“แžผแžœแž€แž˜แŸ’แž›แžถแŸ†แž„แž˜แŸ‰แžผแžŠแŸ‚แž› AI แž”แž„แŸ’แž€แžพแžแž‡แžถแž˜แžฝแž™แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฒแŸ’แž™แž…แžผแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แžทแž„แžขแž“แŸ’แžแžšแž”แŸ’แžšแžแžทแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž”แŸ’แžšแž—แž–แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžทแžแŸ” แž“แŸแŸ‡แž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ–

    agent = project_client.agents.create_agent(
        model="gpt-5-mini",
        name="my-agent",
        instructions="You are helpful agent",
        tools=code_interpreter.definitions,
        tool_resources=code_interpreter.resources,
    )

    แž€แŸ’แž“แžปแž„แžงแž‘แžถแž แžšแžŽแŸแž“แŸแŸ‡ แž แžแŸ’แžแž€แž˜แŸ’แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแž‡แžถแž˜แžฝแž™แž˜แŸ‰แžผแžŠแŸ‚แž› gpt-5-mini แžˆแŸ’แž˜แŸ„แŸ‡ my-agent แž“แžทแž„แžœแžทแž’แžถแž“ You are helpful agentแŸ” แž แžแŸ’แžแž€แž˜แŸ’แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžŸแž˜แŸ’แž—แžถแžšแŸˆแž“แžทแž„แžงแž”แž€แžšแžŽแŸแžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž—แžถแžšแž€แžทแž…แŸ’แž…แž”แž€แž”แŸ’แžšแŸ‚แž€แžผแžŠแŸ”

  • แžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแž“แžทแž„แžŸแžถแžšแŸ” แžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแž‚แžบแž‡แžถแž‚แŸ†แž“แžทแžแžŸแŸ†แžแžถแž“แŸ‹แž˜แžฝแž™แž‘แŸ€แžแŸ” แžœแžถแžแŸ†แžŽแžถแž„แžฒแŸ’แž™แžŸแž“แŸ’แž‘แž“แžถ แžฌแžขแž“แŸ’แžแžšแžถแž‚แž˜แž“แŸแžšแžœแžถแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜แž“แžทแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแŸ” แžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแžขแžถแž…แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŠแžถแž“แžŠแŸ†แžŽแžพแžšแžšแž”แžŸแŸ‹แžŸแž“แŸ’แž‘แž“แžถ แžšแž€แŸ’แžŸแžถแž”แžšแžทแž”แž‘ แž“แžทแž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแž—แžถแž–แžขแž“แŸ’แžแžšแžถแž‚แž˜แž“แŸแŸ” แž“แŸแŸ‡แž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแŸ–

    thread = project_client.agents.create_thread()
    message = project_client.agents.create_message(
        thread_id=thread.id,
        role="user",
        content="Could you please create a bar chart for the operating profit using the following data and provide the file to me? Company A: $1.2 million, Company B: $2.5 million, Company C: $3.0 million, Company D: $1.8 million",
    )
    
    # แžŸแžผแž˜แžขแŸ’แž“แž€แž—แžถแžŸแžธแžขแŸ„แž™แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž„แžถแžšแž›แžพแžŸแŸ†แžŽแž„แŸ‹
    run = project_client.agents.create_and_process_run(thread_id=thread.id, agent_id=agent.id)
    
    # แž‘แžถแž‰แž™แž€ แž“แžทแž„แž€แžแŸ‹แžแŸ’แžšแžถแžŸแžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹ แžŠแžพแž˜แŸ’แž”แžธแž˜แžพแž›แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž—แžถแžŸแžธ
    messages = project_client.agents.list_messages(thread_id=thread.id)
    print(f"Messages: {messages}")

    แž€แŸ’แž“แžปแž„แž€แžผแžŠแž˜แžปแž“แž“แŸแŸ‡ แžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แžŸแžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‰แžพแž‘แŸ…แžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแŸ” แžŠแŸ„แž™แž แŸ… create_and_process_run แž แžแŸ’แžแž€แž˜แŸ’แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžŸแžปแŸ†แž’แŸ’แžœแžพแž€แžถแžšแž„แžถแžšแž›แžพแžแŸ’แžŸแŸ‚แž—แžถแž–แž™แž“แŸ’แžแŸ” แž“แŸ…แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แžŸแžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž™แž€แž‘แŸ…แž€แžแŸ‹แžแŸ’แžšแžถ แžŠแžพแž˜แŸ’แž”แžธแž˜แžพแž›แž…แž˜แŸ’แž›แžพแž™แž–แžธแž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ” แžŸแžถแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แž”แž„แŸ’แž แžถแž‰แž–แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถแžšแžœแžถแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž“แžทแž„แž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ” แžœแžถแž‡แžถแžšแžฟแž„แžŸแŸ†แžแžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž™แž›แŸ‹แžแžถแžŸแžถแžšแžขแžถแž…แž˜แžถแž“แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž”แŸ’แžšแž—แŸแž‘ แž•แŸ’แž‘แžถแŸ†แž„แžขแž€แŸ’แžŸแžš แžšแžผแž”แž—แžถแž– แžฌแžฏแž€แžŸแžถแžš แžŠแŸ‚แž›แž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แž แžแŸ’แžแž€แž˜แŸ’แž˜แž‘แž‘แžฝแž›แž”แžถแž“ แžŠแžผแž…แž‡แžถแžšแžผแž”แž—แžถแž– แžฌแž…แž˜แŸ’แž›แžพแž™แžขแžแŸ’แžแž”แž‘แŸ” แž‡แžถแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แž แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแž–แŸแžแŸŒแž˜แžถแž“แž“แŸแŸ‡แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แž˜แŸ’แž›แžพแž™แž”แž“แŸ’แžแŸ‚แž˜ แžฌแž”แž„แŸ’แž แžถแž‰แžœแžถแž‘แŸ…แžขแŸ’แž“แž€แž”แŸ’แžšแžพแŸ”

  • แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ Microsoft Agent FrameworkแŸ” Microsoft Foundry Agent Service แž’แŸ’แžœแžพแž€แžถแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แžšแž›แžผแž“แž‡แžถแž˜แžฝแž™ Microsoft Agent Framework แžŠแŸ‚แž›แž˜แžถแž“แžขแžแŸ’แžแž“แŸแž™แžแžถแžขแŸ’แž“แž€แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แžŠแŸ„แž™แž”แŸ’แžšแžพ FoundryChatClient แž“แžทแž„แžŠแžถแž€แŸ‹แž…แŸแž‰แžแžถแž˜แžŸแŸแžœแžถแž แžแŸ’แžแž€แž˜แŸ’แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžšแžŽแžธแž•แž›แžทแžแž€แž˜แŸ’แž˜แŸ”

แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ– Microsoft Foundry Agent Service แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž แž‚แŸ’แžšแžถแžŸแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แžขแžถแž…แž’แŸ€แž”แž‘แŸ†แž แŸ†แž“แžทแž„แž”แžแŸ‹แž”แŸ‚แž“แžŠแžผแž…แžŸแŸแž…แž€แŸ’แžŠแžธแžŸแŸ†แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž แžแŸ’แžแž€แž˜แŸ’แž˜ AIแŸ”

แžแžพแž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…แž…แž“แŸ’แž›แŸ„แŸ‡แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‘แžถแŸ†แž„แž“แŸแŸ‡?

แžœแžถโ€‹แž™แžผแžšแž แžพแž™โ€‹แžŠแžผแž…แž‡แžถแž˜แžถแž“แž€แžถแžšแž†แŸ’แž›แžปแŸ‡แž”แž‰แŸ’แž…แžถแŸ†แž„แž‚แŸ’แž“แžถ แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž…แž˜แŸ’แž”แž„แž“แŸ…แž›แžพแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แžŸแž˜แžแŸ’แžแž—แžถแž– แž“แžทแž„แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‚แŸ„แž›แžŠแŸ…แŸ–

  • Microsoft Agent Framework (MAF)แŸ– แž‡แžถ SDK แžŠแŸ‚แž›แžšแžฝแž…แžšแžถแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แž›แžทแžแž€แž˜แŸ’แž˜แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜ AIแŸ” แžœแžถแž•แŸ’แžŠแž›แŸ‹ API แžŠแŸ‚แž›แžŸแžถแž˜แž‰แŸ’แž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž€แžถแžšแž แŸ…แžงแž”แž€แžšแžŽแŸ แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแž“แŸ’แž‘แž“แžถ แž“แžทแž„แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ AzureแŸ”
  • Microsoft Foundry Agent ServiceแŸ– แž‡แžถแžœแŸแž‘แžทแž€แžถแž“แžทแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Microsoft Foundry แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แžแŸ’แžแž€แž˜แŸ’แž˜แŸ” แžœแžถแž”แž„แŸ’แž แžถแž‰แž—แžถแž–แž—แŸ’แž‡แžถแž”แŸ‹แž”แž‰แŸ’แž…แžผแž›แž‘แŸ…แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแžผแž…แž‡แžถ Azure OpenAI, Azure AI Search, Bing Search แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž€แžผแžŠแŸ”

แžแŸ’แž‰แžปแŸ†แžขแžแŸ‹แž”แŸ’แžšแžถแž€แžŠแžแžถแžแžพแžแŸ’แžšแžผแžœแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž˜แžฝแž™แžŽแžถแž‘แŸ?

แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹

แžŸแžผแž˜แž˜แžพแž›แž˜แžพแž›แž”แžพแžแžพแž™แžพแž„แžขแžถแž…แž‡แžฝแž™แžขแŸ’แž“แž€แž”แžถแž“แžŠแŸ„แž™แž‘แžŸแŸ’แžŸแž“แžถแž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แžผแž‘แŸ…แŸ–

Q: แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แž›แžทแžแž€แž˜แŸ’แž˜ แž“แžทแž„แž…แž„แŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž™แŸ‰แžถแž„แž†แžถแž”แŸ‹แžšแž แŸแžŸ

A: Microsoft Agent Framework แž‚แžบแž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแž›แŸ’แžขแŸ” แžœแžถแž”แŸ’แžšแžถแž”แŸ‹ API แžŠแŸ‚แž›แžŸแžถแž˜แž‰แŸ’แž‰แž‡แžถแž˜แžฝแž™ FoundryChatClient แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž€แŸ†แžŽแžแŸ‹แž แžแŸ’แžแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แžงแž”แž€แžšแžŽแŸแž“แžทแž„แžœแžทแž’แžถแž“แž€แŸ’แž“แžปแž„แžแŸ’แžŸแŸ‚code แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

Q: แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแž€แžถแžšแž€แžถแžšแžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แŸ†แžŠแžถแž”แŸ‹แžŸแž แž‚แŸ’แžšแžถแžŸแž‡แžถแž˜แžฝแž™แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹ Azure แžŠแžผแž…แž‡แžถ Search แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžธแž€แž˜แŸ’แž˜แž€แžผแžŠ

A: Microsoft Foundry Agent Service แž‚แžบแž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแž›แŸ’แžขแž”แŸ†แž•แžปแžแŸ” แž“แŸแŸ‡แž‡แžถแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžœแŸแž‘แžทแž€แžถแžŠแŸ‚แž›แž•แŸ’แžŠแž›แŸ‹แž€แž˜แŸ’แž›แžถแŸ†แž„แž—แŸ’แž‡แžถแž”แŸ‹แž”แž‰แŸ’แž…แžผแž›แž‘แŸ…แž˜แŸ‰แžผแžŠแŸ‚แž›แž‡แžถแž…แŸ’แžšแžพแž“ Azure AI Search, Bing Search แž“แžทแž„ Azure FunctionsแŸ” แžœแžถแž’แŸ’แžœแžพแžฒแŸ’แž™แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž“แŸ…แž•แŸ’แž‘แžถแŸ†แž„แž”แŸแžกแžถ Foundry แž“แžทแž„แžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž‘แŸ†แž แŸ†แž’แŸ†แŸ”

Q: แžแŸ’แž‰แžปแŸ†แž“แŸ…แžแŸ‚แžŸแŸ’แžšแž„แŸ‹แž…แžทแžแŸ’แž แžขแžผแžแŸ‚แž˜แžฝแž™แž‡แž˜แŸ’แžšแžพแžŸแž…แžปแŸ‡

A: แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™ Microsoft Agent Framework แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž”แŸ’แžšแžพ Microsoft Foundry Agent Service แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แžทแž„แž–แž„แŸ’แžšแžธแž€แž€แŸ’แž“แžปแž„แž•แž›แžทแžแž€แž˜แŸ’แž˜แŸ” แžœแžทแž’แžธแž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แž›แŸ’แž”แžฟแž“แž›แžฟแž“แž›แžพแžแžปแž›แŸ’แž™แž—แžถแž–แž แžแŸ’แžแž€แž˜แŸ’แž˜แžแžŽแŸˆแžŠแŸ‚แž›แž˜แžถแž“แž•แŸ’แž›แžผแžœแž…แŸ’แž”แžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž แž‚แŸ’แžšแžถแžŸแŸ”

แž“แŸ…แž‘แžธแž“แŸแŸ‡แž™แžพแž„แžŸแž„แŸ’แžแŸแž”แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž…แž˜แŸ’แž”แž„แŸ—แžŠแŸ„แž™แž€แŸ’แž“แžปแž„แžแžถแžšแžถแž„แŸ–

แž‚แž˜แŸ’แžšแŸ„แž„ แž€แžถแžšแž•แŸ’แžแŸ„แž แž‚แŸ†แž“แžทแžแžŸแŸ†แžแžถแž“แŸ‹ แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹
Microsoft Agent Framework SDK แž แžแŸ’แžแž€แž˜แŸ’แž˜แžŸแžถแž˜แž‰แŸ’แž‰แž‡แžถแž˜แžฝแž™แž€แžถแžšแž แŸ…แžงแž”แž€แžšแžŽแŸ แž แžแŸ’แžแž€แž˜แŸ’แž˜, แžงแž”แž€แžšแžŽแŸ, แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ Azure แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI, แž€แžถแžšแž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ, แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž‡แžถแž…แŸ’แžšแžพแž“แž‡แŸ†แž แžถแž“
Microsoft Foundry Agent Service แž˜แŸ‰แžผแžŠแŸ‚แž›แž”แžแŸ‹แž”แŸ‚แž“, แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžŸแž แž‚แŸ’แžšแžถแžŸ, แž€แžผแžŠแž”แž„แŸ’แž€แžพแž, แž€แžถแžšแž แŸ…แžงแž”แž€แžšแžŽแŸ แž˜แŸ‰แžผแžŒแžปแž›, แž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž€แŸ’แžšแžปแž˜, แžขแž„แŸ’แž‚แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž€แžถแžšแžŠแžถแž€แŸ‹แžฒแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž แžแŸ’แžแž€แž˜แŸ’แž˜ AI แžŠแŸ‚แž›แž˜แžถแž“แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แžขแžถแž…แž’แŸ€แž”แž‘แŸ†แž แŸ† แž“แžทแž„แž”แžแŸ‹แž”แŸ‚แž“

แžแžพแžแŸ’แž‰แžปแŸ†แžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’ Azure แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹ แžฌแžแŸ’แžšแžผแžœแž€แžถแžšแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžฏแž€แžšแžถแž‡แŸ’แž™?

แž…แž˜แŸ’แž›แžพแž™แž‚แžบแž”แžถแž‘/แž…แžถแžŸ แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แž…แžผแž›แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ Azure แžŠแŸ‚แž›แž˜แžถแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸ…แž‡แžถแž˜แžฝแž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ Microsoft Foundry Agent แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹ แž‡แžถแž–แžทแžŸแŸแžŸ แž–แŸ’แžšแŸ„แŸ‡แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžŸแžถแž„แžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ Azure แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ„แž™แžšแž›แžผแž“แŸ” แžงแž‘แžถแž แžšแžŽแŸ แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แž…แžผแž› Bing, Azure AI Search, แž“แžทแž„ Azure Functions แŸ” แž˜แžถแž“แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž‡แŸ’แžšแŸ…แž‡แžถแž˜แžฝแž™ Microsoft Foundry แž•แž„แžŠแŸ‚แžšแŸ”

แžŸแŸŠแžปแž˜ Microsoft Agent Framework แž€แŸแž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ Azure แžแžถแž˜แžšแž™แŸˆ FoundryChatClient แž“แžทแž„แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ Azure แž•แŸ’แžŠแž›แŸ‹แžฑแŸ’แž™แžขแŸ’แž“แž€แžขแžถแž…แž แŸ…แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ Azure แžแžถแž˜แž•แŸ’แž›แžผแžœแž•แŸ’แž‘แžถแž›แŸ‹แž–แžธแžงแž”แž€แžšแžŽแŸแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž€แžผแžŠแžแŸ’แž›แŸ‡แŸ—

แž˜แžถแž“แžŸแŸ†แžŽแžฝแžšแž”แž“แŸ’แžแŸ‚แž˜แžขแŸ†แž–แžธ AI Agent Frameworks ?

แž…แžผแž›แžšแžฝแž˜แž€แŸ’แž“แžปแž„ Microsoft Foundry Discord แžŠแžพแž˜แŸ’แž”แžธแž‡แžฝแž”แž‡แžถแž˜แžฝแž™แžขแŸ’แž“แž€แžšแŸ€แž“แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แž…แžผแž›แžšแžฝแž˜แž“แŸ…แž˜แŸ‰แŸ„แž„แž€แžถแžšแžทแž™แžถแž›แŸแž™ แž“แžทแž„แž‘แž‘แžฝแž›แž”แžถแž“แž…แž˜แŸ’แž›แžพแž™แžŸแŸ†แžŽแžฝแžšแžขแŸ†แž–แžธ AI Agents แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž€แžถแžšแž™แŸ„แž„

แž˜แŸแžšแŸ€แž“แž˜แžปแž“

แž…แŸ†แžŽแŸแŸ‡แžŠแžนแž„แž‘แžผแž‘แŸ…แžขแŸ†แž–แžธ AI Agents แž“แžทแž„แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš

แž˜แŸแžšแŸ€แž“แž”แž“แŸ’แž‘แžถแž”แŸ‹

แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แž–แžธแž‚แŸ†แžšแžผแžšแž…แž“แžถแž‘แžธแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš


แž€แžถแžšแž”แžŠแžทแžŸแŸแž’: แžฏแž€แžŸแžถแžšแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž˜แŸ’แž›แŸ‚แž„แž—แžถแžŸแžถ แžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸแžœแžถแž”แž˜แŸ’แž›แŸ‚แž„แž—แžถแžŸแžถ AI Co-op TranslatorแŸ” แž‘แŸ„แŸ‡แž™แžพแž„แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž€แŸ’แžแžธแž”แŸ’แžšแžถแžแŸ’แž“แžถแžฑแŸ’แž™แž”แžถแž“แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹ แžแŸ‚แžŸแžผแž˜แž™แž›แŸ‹แžŠแžนแž„แžแžถแž€แžถแžšแž”แž˜แŸ’แž›แŸ‚แž„แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แŸแžขแžถแž…แž˜แžถแž“แž€แŸ†แž แžปแžŸแžฌแž—แžถแž–แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แžฏแž€แžŸแžถแžšแžŠแžพแž˜แž‡แžถแž—แžถแžŸแžถแž‘แžธแžแžถแŸ†แž„แž‚แžฝแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž”แŸ’แžšแžพแž‡แžถแž”แŸ’แžšแž—แž–แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแžแŸŒแž˜แžถแž“แžŸแŸ†แžแžถแž“แŸ‹แŸ— แžŸแžผแž˜แžŽแŸ‚แž“แžถแŸ†แžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž”แŸ’แžšแŸ‚แžŠแŸ„แž™แž˜แž“แžปแžŸแŸ’แžŸแž‡แŸ†แž“แžถแž‰แŸ” แž™แžพแž„แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž™แž›แŸ‹แž…แŸ’แžšแžกแŸ† แžฌแž€แžถแžšแž”แž€แžŸแŸ’แžšแžถแž™แžแžปแžŸแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž”แž˜แŸ’แž›แŸ‚แž„แž“แŸแŸ‡แž“แŸ„แŸ‡แž‘แŸแŸ”