āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļĢāļē

āļ•āļąāļ§āđāļ—āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļžāļĢāđ‰āļ­āļĄ AgentOps: āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ• āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļš āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ AI āļ‚āļ­āļ‡āļ„āļļāļ“

āļ›āļąāļāļāļēāļ›āļĢāļ°āļ”āļīāļĐāļāđŒ

āļ•āļąāļ§āđāļ—āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļžāļĢāđ‰āļ­āļĄ AgentOps: āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ• āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļš āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ AI āļ‚āļ­āļ‡āļ„āļļāļ“

mm

āļāļēāļĢāļ•āļĩāļžāļīāļĄāļžāđŒ

 on

AgentOps: āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ—āļ™āļ­āļīāļŠāļĢāļ°

āļāļēāļĢāđ€āļ•āļīāļšāđ‚āļ•āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āļ­āļīāļŠāļĢāļ°āđ‚āļ”āļĒāđ‚āļĄāđ€āļ”āļĨāļžāļ·āđ‰āļ™āļāļēāļ™ (FM) āđ€āļŠāđˆāļ™ āđ‚āļĄāđ€āļ”āļĨāļ āļēāļĐāļēāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ (LLM) āđ„āļ”āđ‰āļ›āļāļīāļĢāļđāļ›āļ§āļīāļ˜āļĩāļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļŦāļĨāļēāļĒāļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āļ•āļąāļ§āđāļ—āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ‡āļēāļ™āļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļĨāļđāļāļ„āđ‰āļēāđ„āļ›āļˆāļ™āļ–āļķāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āđ‚āļ”āļĒāļ™āļģāļ—āļēāļ‡āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‹āļķāđˆāļ‡āļĢāļ§āļĄāļāļēāļĢāđƒāļŠāđ‰āđ€āļŦāļ•āļļāļœāļĨ āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ

āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĢāļ°āļšāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđāļĨāļ°āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđƒāļ™āļ”āđ‰āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ• āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāđ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™

āļ™āļĩāđˆāļ„āļ·āļ­āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡ AgentOps āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļˆāļģāļĨāļ­āļ‡āļ•āļēāļĄ DevOps āđāļĨāļ° MLOps āđāļ•āđˆāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļĄāļēāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āļ—āļĩāđˆāđƒāļŠāđ‰ FM

āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš AgentOps āđāļĨāļ°āļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ—āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļĩāđˆāđƒāļŠāđ‰ FM āļ‰āļąāļ™āđ„āļ”āđ‰āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļĨāđˆāļēāļŠāļļāļ” āļ­āļ™āļļāļāļĢāļĄāļ§āļīāļ˜āļēāļ™āļ‚āļ­āļ‡ AgentOps āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āļ•āļąāļ§āđāļ—āļ™āļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āļ‡āļžāļ·āđ‰āļ™āļāļēāļ™ āđ‚āļ”āļĒ Liming Dong, Qinghua Lu āđāļĨāļ° Liming Zhu āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ™āļģāđ€āļŠāļ™āļ­āļāļēāļĢāļŠāļģāļĢāļ§āļˆ AgentOps āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āļĒāđ‰āļģāļ–āļķāļ‡āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āļ­āļīāļŠāļĢāļ° āļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ›āļˆāļ™āļ–āļķāļ‡āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āļˆāļąāļ”āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāļ—āļĩāđˆāļ•āļīāļ”āļ•āļēāļĄāđ„āļ”āđ‰ āđ€āļŠāļ™āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļāļēāļĢāļŠāļąāļ‡āđ€āļāļ• āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒ āđ€āļŠāđˆāļ™ āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļšāļąāļ‡āļ„āļąāļš

āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ Aāđ€āļˆāļ™āļ—āđŒāļ­āļ­āļ›āļŠāđŒ (āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­) āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāđƒāļ™āļāļēāļ™āļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļąāđ‰āļ™āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡ āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ•āļąāļ§āđāļ—āļ™ AI (āđ€āļŠāđˆāļ™ āļ­āļ­āđ‚āļ•āđ€āļˆāļ™āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāđāļ™āļ§āļ„āļīāļ”āļāļ§āđ‰āļēāļ‡āđ† āļ‚āļ­āļ‡āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ”āđ‰āļ§āļĒ AI (Ops)

āļāļĨāđˆāļēāļ§āđ„āļ”āđ‰āļ§āđˆāļē AgentOps (āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­) āļ™āļģāđ€āļŠāļ™āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āđāļāđˆāļœāļđāđ‰āļžāļąāļ’āļ™āļēāļ”āđ‰āļ§āļĒāļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāļĢāļĩāđ€āļžāļĨāļĒāđŒāđ€āļ‹āļŠāļŠāļąāļ™ āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ•āđ‰āļ™āļ—āļļāļ™ LLM āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļŦāļ™āļķāđˆāļ‡āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ Ops āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāļ™āļīāļĒāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļ”āđ‰āļēāļ™ AI āđƒāļ™āļšāļ—āļ„āļ§āļēāļĄāļ–āļąāļ”āđ„āļ› āđ€āļĢāļēāļˆāļ°āļ­āļ˜āļīāļšāļēāļĒāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļĩāđ‰āļ”āđ‰āļ§āļĒāļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™

AgentOps āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

AgentOps āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ–āļķāļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđāļĨāļ°āļāļĢāļ­āļšāļ‡āļēāļ™āđāļšāļšāļ„āļĢāļšāļ§āļ‡āļˆāļĢāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš āļ›āļĢāļąāļšāđƒāļŠāđ‰ āļ•āļĢāļ§āļˆāļŠāļ­āļš āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļ­āđ€āļˆāļ™āļ•āđŒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļĩāđˆāđƒāļŠāđ‰ FM āđƒāļ™āļāļēāļĢāļœāļĨāļīāļ• āđ‚āļ”āļĒāļĄāļĩāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ”āļąāļ‡āļ™āļĩāđ‰:

  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•: āđƒāļŦāđ‰āļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđāļšāļšāļ„āļĢāļšāļ–āđ‰āļ§āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™
  • āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļš: āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āļĨāļ­āļ”āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ”āļĩāļšāļąāļ āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”
  • āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­: āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡

āļŦāļąāļ§āđƒāļˆāļŦāļĨāļąāļāļ‚āļ­āļ‡ AgentOps āļ„āļ·āļ­āļāļēāļĢāļ‚āļĒāļēāļĒāļ‚āļ­āļšāđ€āļ‚āļ•āđƒāļŦāđ‰āđ€āļāļīāļ™āļ‚āļ­āļšāđ€āļ‚āļ• MLOps āđāļšāļšāđ€āļ”āļīāļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ™āđ‰āļ™āļ—āļĩāđˆāđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāđāļšāļšāļŦāļĨāļēāļĒāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđāļšāļšāļ§āļ™āļ‹āđ‰āļģ āļāļēāļĢāļĢāļ§āļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļšāļšāļ›āļĢāļąāļšāđ„āļ”āđ‰ āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļĒāļąāļ‡āļ„āļ‡āļĢāļąāļāļĐāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”āđ„āļ§āđ‰

āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆ AgentOps āļˆāļąāļ”āļāļēāļĢ

1. āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡ āļĢāļ°āļšāļšāđ€āļ­āđ€āļˆāļ™āļ•āļīāļ„

āļ•āļąāļ§āđāļ—āļ™āļ­āļīāļŠāļĢāļ°āļˆāļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āđƒāļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āđƒāļŦāļāđˆ āļ‹āļķāđˆāļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđƒāļ™āļ—āļļāļāļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļĨāđ„āļāļāļēāļĢāļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™

2. āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ”āđ‰āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•

āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļŠāļđāļ‡ āđ€āļŠāđˆāļ™ āļāļēāļĢāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ—āļēāļ‡āļāļēāļĢāđāļžāļ—āļĒāđŒāļŦāļĢāļ·āļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļēāļ‡āļāļŽāļŦāļĄāļēāļĒ āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ” āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļāļŽāļĢāļ°āđ€āļšāļĩāļĒāļš āđ€āļŠāđˆāļ™ āļāļŽāļŦāļĄāļēāļĒ AI āļ‚āļ­āļ‡āļŠāļŦāļ āļēāļžāļĒāļļāđ‚āļĢāļ› āļĒāļīāđˆāļ‡āđ€āļ™āđ‰āļ™āļĒāđ‰āļģāļ–āļķāļ‡āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļĄāļĩāļāļĢāļ­āļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ”āđ‰āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡

3. āļāļēāļĢāļ”āļĩāļšāļąāļāđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļāļēāļĢāļĢāļ°āļšāļļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļŦāļĨāļēāļĒāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļŦāļĢāļ·āļ­āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļ—āđ‰āļēāļ—āļēāļĒāļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™

4. āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ•āđ‰āļ™āļ—āļļāļ™

āļ•āļąāļ§āđāļ—āļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļœāļĨāļīāļ•āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ•āļĢāļīāļāđ€āļŠāđˆāļ™āđ€āļ§āļĨāļēāđāļāļ‡ āļāļēāļĢāđƒāļŠāđ‰āđ‚āļ—āđ€āļ„āđ‡āļ™ āđāļĨāļ°āļ•āđ‰āļ™āļ—āļļāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ–āļķāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāđ„āļĄāđˆāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļ„āļļāļ“āļ āļēāļž

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļāļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AgentOps

1. āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ•āļąāļ§āđāļ—āļ™

āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļąāļ§āđāļ—āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļĢāļĩāļˆāļīāļŠāļ—āļĢāļĩāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš:

  • āļšāļ—āļšāļēāļ—: āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļš (āđ€āļŠāđˆāļ™ āļ™āļąāļāļ§āļīāļˆāļąāļĒ āļ™āļąāļāļ§āļēāļ‡āđāļœāļ™)
  • āļĢāļēāļ§āļāļąāđ‰āļ™: āļāļģāļŦāļ™āļ”āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļžāļĪāļ•āļīāļāļĢāļĢāļĄāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļˆāļĢāļīāļĒāļ˜āļĢāļĢāļĄāđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰
  • āļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­: āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļāļąāļš API āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļāļĢāļēāļŸāļ„āļ§āļēāļĄāļĢāļđāđ‰

āļ•āļąāļ§āđāļ—āļ™āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđāļĨāļ°āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļ‰āļžāļēāļ°āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļāļŽāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē

2. āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ

AgentOps āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”:

  • āļĢāđˆāļ­āļ‡āļĢāļ­āļĒ: āļšāļąāļ™āļ—āļķāļāļ—āļļāļāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđƒāļ™āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāđ‚āļ—āļĢ LLM āđ„āļ›āļˆāļ™āļ–āļķāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
  • āļŠāđˆāļ§āļ‡: āđāļšāđˆāļ‡āļĒāđˆāļ­āļĒāļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļ­āļ­āļāđ€āļ›āđ‡āļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ” āđ€āļŠāđˆāļ™ āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļāļąāļ‡ āļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
  • āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒ: āļ•āļīāļ”āļ•āļēāļĄāđ€āļ­āļēāļ—āđŒāļžāļļāļ•āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡ āļŠāļ–āļēāļ™āļ°āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āđāļĨāļ°āđ€āļ—āļĄāđ€āļžāļĨāļ•āļžāļĢāđ‰āļ­āļĄāļ—āđŒāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļ”āļĩāļšāļąāļ

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāļ“āđŒ āđ€āļŠāđˆāļ™ Langfuse āļŦāļĢāļ·āļ­ Arize āļ™āļģāđ€āļŠāļ™āļ­āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ āļēāļžāļĢāđˆāļ­āļ‡āļĢāļ­āļĒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāļĢāļ°āļšāļļāļ„āļ­āļ‚āļ§āļ”āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ”āđ‰

3. āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāđāļšāļšāļ—āļąāļ™āļ—āļĩāļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™ āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļ āđ„āļ”āđ‰āđāļāđˆ:

  • āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™: āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ§āļ™āļ‹āđ‰āļģāļ‚āļ­āļ‡āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļāļēāļĢāļ‰āļĩāļ”: āļĢāļ°āļšāļļāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāđƒāļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™
  • āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: āđ€āļ—āļ„āļ™āļīāļ„āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ Chain-of-Thought (CoT) āļŦāļĢāļ·āļ­ Tree-of-Thought āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđ€āļŦāļ•āļļāļœāļĨ

4. āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°

āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒāļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ•āđˆāļ­āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļšāļšāļ§āļ™āļ‹āđ‰āļģ:

  • āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™: āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļŦāļĢāļ·āļ­āđƒāļŦāđ‰āļ„āļ§āļēāļĄāđ€āļŦāđ‡āļ™
  • āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āđ‚āļ”āļĒāļ™āļąāļĒ: āļĄāļĩāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļĄāļ•āļĢāļīāļāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ­āļąāļ•āļĢāļēāļāļēāļĢāļ„āļĨāļīāļāļœāđˆāļēāļ™ āđ€āļžāļ·āđˆāļ­āļ§āļąāļ”āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļ§āļ‡āļˆāļĢāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļ™āļĩāđ‰āļˆāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļąāđ‰āļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āđāļĨāļ°āđ€āļāļ“āļ‘āđŒāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš

5. āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļš

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AgentOps āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļĄāļĩāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”āļĄāļēāļāļ‚āļķāđ‰āļ™:

  • āļĄāļēāļ•āļĢāļāļēāļ™: āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āļāļąāļšāļĄāļēāļ•āļĢāļāļēāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ
  • āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ—āļĩāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™: āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļĨāļēāļ‡āđƒāļ™āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ–āļđāļāļ•āđ‰āļ­āļ‡
  • āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ§āļīāļ–āļĩ: āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļ”āļĒāļ•āļąāļ§āđāļ—āļ™

6. āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ°āļ„āļ§āļēāļĄāļĢāļđāđ‰

āļ•āļąāļ§āđāļ—āļ™āđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļšāļ— (āđ€āļŠāđˆāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļŠāļ™āļ—āļ™āļē) āđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĢāļ°āļĒāļ°āļĒāļēāļ§āļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļˆāļēāļāļ‡āļēāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ•āļąāļ§āđāļ—āļ™āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ•āļąāļ§āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē

7. āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”

āļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ:

  • āđāļāļ‡: āļ§āļąāļ”āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
  • āļāļēāļĢāđƒāļŠāđ‰āđ‚āļ—āđ€āļ„āđ‡āļ™: āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļ•āđ‰āļ™āļ—āļļāļ™
  • āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āļ„āļļāļ“āļ āļēāļž: āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ„āļ§āļēāļĄāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģ āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļžāļīāļĐ

āđ€āļĄāļ•āļĢāļīāļāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđāļŠāļ”āļ‡āļ āļēāļžāđƒāļ™āļ—āļļāļāļĄāļīāļ•āļī āđ€āļŠāđˆāļ™ āđ€āļ‹āļŠāļŠāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰ āļ„āļģāđ€āļ•āļ·āļ­āļ™ āđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļ—āļĢāļāđāļ‹āļ‡āđ„āļ”āđ‰āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ

āļ­āļ™āļļāļāļĢāļĄāļ§āļīāļ˜āļēāļ™āļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļ”āđ‰

āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđāļ™āļ°āļ™āļģāļ­āļ™āļļāļāļĢāļĄāļ§āļīāļ˜āļēāļ™āđ€āļŠāļīāļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļŠāļąāļ‡āđ€āļāļ• AgentOps:

  • āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āđāļ—āļ™: āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļšāļēāļ— āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ āđāļĨāļ°āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”
  • āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ: āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āļ„āļīāļ§āļ‡āļēāļ™āļĒāđˆāļ­āļĒ āđāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŦāļ•āļļāļœāļĨ
  • āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™: āđ€āļāļ“āļ‘āđŒāļĄāļēāļ•āļĢāļāļēāļ™, āļ§āļ‡āļˆāļĢāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āđāļĨāļ°āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āļāļēāļĢāđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™
  • āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒ: ID āđ€āļ‹āļŠāļŠāļąāļ™ ID āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ āđāļĨāļ°āļŠāđˆāļ§āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšāļšāļĨāļ°āđ€āļ­āļĩāļĒāļ”

āļ­āļ™āļļāļāļĢāļĄāļ§āļīāļ˜āļēāļ™āļ™āļĩāđ‰āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āđāļĨāļ°āļŠāļąāļ”āđ€āļˆāļ™āļ•āļĨāļ­āļ”āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™ āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ”āļĩāļšāļąāļāđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

āļ•āļąāļ§āđāļ—āļ™Ops (āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­) āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™

āļ™āļĩāđˆāļˆāļ°āđāļ™āļ°āļ™āļģāļ„āļļāļ“āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰ AgentOps āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ•āļąāļ§āđāļ—āļ™ AI āļ‚āļ­āļ‡āļ„āļļāļ“

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 1: āļ•āļīāļ”āļ•āļąāđ‰āļ‡ AgentOps SDK

āļ•āļīāļ”āļ•āļąāđ‰āļ‡ AgentOps āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđāļžāđ‡āļ„āđ€āļāļˆ Python āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ:

pip install agentops

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 2: āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ AgentOps

āļ‚āļąāđ‰āļ™āđāļĢāļ āđƒāļŦāđ‰āļ™āļģāđ€āļ‚āđ‰āļē AgentOps āđāļĨāļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļĩāļĒāđŒ API āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļāđ‡āļšāļ„āļĩāļĒāđŒ API āđ„āļ§āđ‰āđƒāļ™ .env āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ:

# Initialize AgentOps with API Key
import agentops
import os
from dotenv import load_dotenv

# Load environment variables
load_dotenv()
AGENTOPS_API_KEY = os.getenv("AGENTOPS_API_KEY")

# Initialize the AgentOps client
agentops.init(api_key=AGENTOPS_API_KEY, default_tags=["my-first-agent"])

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļŠāļąāļ‡āđ€āļāļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļš LLM āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 3: āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļāđāļ•āđˆāļ‡

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ‰āļžāļēāļ°āļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰ @record_action āļ•āļąāļ§āļ•āļāđāļ•āđˆāļ‡āļ‹āļķāđˆāļ‡āļ•āļīāļ”āļ•āļēāļĄāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ āđ€āļ§āļĨāļēāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āđāļĨāļ°āļœāļĨāļĨāļąāļžāļ˜āđŒ āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡:

from agentops import record_action

@record_action("custom-action-tracker")
def is_prime(number):
    """Check if a number is prime."""
    if number < 2:
        return False
    for i in range(2, int(number**0.5) + 1):
        if number % i == 0:
            return False
    return True

āļ•āļ­āļ™āļ™āļĩāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āđāļ”āļŠāļšāļ­āļĢāđŒāļ” AgentOps āđ‚āļ”āļĒāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļĢāļīāļāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ­āļīāļ™āļžāļļāļ•-āđ€āļ­āļēāļ•āđŒāļžāļļāļ•

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 4: āļ•āļīāļ”āļ•āļēāļĄāļ•āļąāļ§āđāļ—āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­

āļŦāļēāļāļ„āļļāļ“āđƒāļŠāđ‰āļ•āļąāļ§āđāļ—āļ™āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­ āđƒāļŦāđ‰āđƒāļŠāđ‰ @track_agent āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļāđāļ•āđˆāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļēāļĢāļāļĢāļ°āļ—āļģāđāļĨāļ°āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļāļąāļšāļ•āļąāļ§āđāļ—āļ™āđ€āļ‰āļžāļēāļ°

from agentops import track_agent

@track_agent(name="math-agent")
class MathAgent:
    def __init__(self, name):
        self.name = name

    def factorial(self, n):
        """Calculate factorial recursively."""
        return 1 if n == 0 else n * self.factorial(n - 1)

āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļĢāļĩāļĒāļ LLM āđƒāļ”āđ† āļ āļēāļĒāđƒāļ™āļ•āļąāļ§āđāļ—āļ™āļ™āļĩāđ‰āļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļš "math-agent" āđāļ—āđ‡āļ

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 5: āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļŦāļĨāļēāļĒāļ•āļąāļ§āđāļ—āļ™

āļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ•āļąāļ§āđāļ—āļ™āļŦāļĨāļēāļĒāļ•āļąāļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āļ‚āđ‰āļēāļĄāļ•āļąāļ§āđāļ—āļ™āđ„āļ”āđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļąāļ‡āđ€āļāļ•āđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™ āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡:

@track_agent(name="qa-agent")
class QAAgent:
    def generate_response(self, prompt):
        return f"Responding to: {prompt}"

@track_agent(name="developer-agent")
class DeveloperAgent:
    def generate_code(self, task_description):
        return f"# Code to perform: {task_description}"

qa_agent = QAAgent()
developer_agent = DeveloperAgent()

response = qa_agent.generate_response("Explain observability in AI.")
code = developer_agent.generate_code("calculate Fibonacci sequence")


āļāļēāļĢāđ‚āļ—āļĢāđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļˆāļ°āļ›āļĢāļēāļāļāļšāļ™āđāļ”āļŠāļšāļ­āļĢāđŒāļ” AgentOps āļ āļēāļĒāđƒāļ•āđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ•āļąāļ§āđāļ—āļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 6: āļŠāļīāđ‰āļ™āļŠāļļāļ”āđ€āļ‹āļŠāļŠāļąāļ™

āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļŠāļąāļāļāļēāļ“āļŠāļīāđ‰āļ™āļŠāļļāļ”āđ€āļ‹āļŠāļŠāļąāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰ end_session āļ§āļīāļ˜āļĩāļāļēāļĢ āđ‚āļ”āļĒāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāđƒāļŦāđ‰āļĢāļ§āļĄāļŠāļ–āļēāļ™āļ°āđ€āļ‹āļŠāļŠāļąāļ™ (Success or Fail) āđāļĨāļ°āđ€āļŦāļ•āļļāļœāļĨ

# End of session
agentops.end_session(state="Success", reason="Completed workflow")

āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āđƒāļ™āđāļ”āļŠāļšāļ­āļĢāđŒāļ” AgentOps

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 7: āđāļŠāļ”āļ‡āļ āļēāļžāđƒāļ™āđāļœāļ‡āļ„āļ§āļšāļ„āļļāļĄ AgentOps

āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĢāđ‰āļēāļ™āļ„āđ‰āļē āđāļœāļ‡āļ„āļ§āļšāļ„āļļāļĄ AgentOps āļŠāļģāļĢāļ§āļˆ:

  • āļĢāļĩāđ€āļžāļĨāļĒāđŒāđ€āļ‹āļŠāļŠāļąāđˆāļ™: āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™
  • Analytics: āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ LLM āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ—āđ€āļ„āđ‡āļ™āđāļĨāļ°āđ€āļĄāļ•āļĢāļīāļāđ€āļ§āļĨāļēāđāļāļ‡
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļĢāļ°āļšāļļāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļŦāļĢāļ·āļ­āļ§āļ‡āļˆāļĢāļ‹āđ‰āļģ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡: āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ„āļ§āļēāļĄāļ„āļīāļ”āđāļšāļšāļ§āļ™āļ‹āđ‰āļģ

AgentOps āļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĨāļđāļ›āđāļšāļšāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģāđƒāļ™āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āļ­āļĩāļāļ”āđ‰āļ§āļĒ āļĄāļēāļ‚āļĒāļēāļĒāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ”āđ‰āļ§āļĒāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāđāļšāļšāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģ:

@track_agent(name="recursive-agent")
class RecursiveAgent:
    def solve(self, task, depth=0, max_depth=5):
        """Simulates recursive task solving with depth control."""
        if depth >= max_depth:
            return f"Max recursion depth reached for task: {task}"
        return self.solve(task, depth + 1)

recursive_agent = RecursiveAgent()
output = recursive_agent.solve("Optimize database queries")
print(output)

AgentOps āļˆāļ°āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āđ€āļ‹āļŠāļŠāļąāļ™ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ°āļšāļļāļĨāļđāļ›āđ„āļĄāđˆāļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļĨāļķāļāļ—āļĩāđˆāļĄāļēāļāđ€āļāļīāļ™āđ„āļ›āđ„āļ”āđ‰

āļŠāļĢāļļāļ›

āļ•āļąāļ§āđāļ—āļ™ AI āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļĩāđˆāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ”āđ‰āļ§āļĒāđ‚āļĄāđ€āļ”āļĨāļžāļ·āđ‰āļ™āļāļēāļ™ āđ€āļŠāđˆāļ™ LLM āđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ™āļīāļĒāļēāļĄāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāđ€āļĢāļēāļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđāļĨāļ°āļĄāļĩāļŦāļĨāļēāļĒāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđƒāļ™āļ—āļļāļāļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ—āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļŦāļĄāļ·āļ­āļ™āđƒāļ„āļĢāđƒāļ™āļ”āđ‰āļēāļ™āļāļēāļĢāļŠāļąāļ‡āđ€āļāļ• āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļš āđāļĨāļ°āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āļ™āļĩāđˆāļ„āļ·āļ­āļˆāļļāļ”āļ—āļĩāđˆ AgentOps āđ€āļ‚āđ‰āļēāļĄāļēāđ€āļ›āđ‡āļ™āļāļĢāļ­āļšāļ‡āļēāļ™āļ—āļĩāđˆāļ‚āļēāļ”āđ„āļĄāđˆāđ„āļ”āđ‰ āđ‚āļ”āļĒāļĄāļ­āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāđ‰āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļš āļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ āđāļĨāļ°āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ—āļ™ AI āļ•āļĨāļ­āļ”āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•

 

āļ‰āļąāļ™āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŦāđ‰āļēāļ›āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāļŦāļĄāļāļĄāļļāđˆāļ™āļ­āļĒāļđāđˆāļāļąāļšāđ‚āļĨāļāđāļŦāđˆāļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļŠāļīāļ‡āļĨāļķāļāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆ āļ„āļ§āļēāļĄāļŦāļĨāļ‡āđƒāļŦāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ‚āļ­āļ‡āļ‰āļąāļ™āļ—āļģāđƒāļŦāđ‰āļ‰āļąāļ™āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļāļ§āđˆāļē 50 āđ‚āļ„āļĢāļ‡āļāļēāļĢ āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆ AI/ML āļ„āļ§āļēāļĄāļ­āļĒāļēāļāļĢāļđāđ‰āļ­āļĒāļēāļāđ€āļŦāđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āļ‰āļąāļ™āļĒāļąāļ‡āļ”āļķāļ‡āļ‰āļąāļ™āđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļēāļĐāļēāļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļēāļ‚āļēāļ—āļĩāđˆāļ‰āļąāļ™āļāļĢāļ°āļ•āļ·āļ­āļĢāļ·āļ­āļĢāđ‰āļ™āļ—āļĩāđˆāļˆāļ°āļŠāļģāļĢāļ§āļˆāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ