Memahami agen Microsoft Agent Framework AI

Selesai

Agen AI adalah program yang menggunakan AI generatif untuk menginterpretasikan data, membuat keputusan, dan melakukan tugas atas nama pengguna atau aplikasi lainnya. Agen AI mengandalkan model bahasa besar untuk melakukan tugas mereka. Tidak seperti program tradisional, agen AI dapat berfungsi secara otonom, menangani alur kerja yang kompleks dan mengotomatiskan proses tanpa memerlukan pengawasan manusia berkelanjutan.

Agen AI dapat dikembangkan menggunakan berbagai alat dan platform, termasuk Microsoft Agent Framework. Microsoft Agent Framework adalah SDK sumber terbuka yang memungkinkan pengembang untuk dengan mudah mengintegrasikan model AI terbaru ke dalam aplikasi mereka. Kerangka kerja ini menyediakan fondasi komprehensif untuk membuat agen fungsional yang dapat menggunakan pemrosesan bahasa alami untuk menyelesaikan tugas dan berkolaborasi dengan agen lain.

Komponen inti Microsoft Agent Framework

Microsoft Agent Framework menawarkan berbagai komponen yang dapat digunakan secara individual atau gabungan.

  • Agen - menyediakan antarmuka yang konsisten dan memungkinkan fitur yang berbeda seperti orkestrasi multi-agen. Secara default, agen mendukung pemanggilan fungsi, percakapan multi-giliran dengan riwayat obrolan, alat yang disediakan oleh layanan, keluaran terstruktur, dan respons aliran.

  • Penyedia obrolan - menyediakan abstraksi untuk menyambungkan ke layanan AI dari penyedia yang berbeda di bawah antarmuka umum. Penyedia yang didukung termasuk Azure OpenAI, OpenAI, Anthropic, Copilot, dan banyak lagi melalui abstraksi BaseAgent.

  • Alat fungsi - kontainer untuk fungsi kustom yang memperluas kemampuan agen. Agen dapat secara otomatis memanggil fungsi untuk diintegrasikan dengan API dan layanan eksternal.

  • Alat bawaan - kemampuan bawaan termasuk Penerjemah Kode untuk eksekusi Python, Pencarian File untuk analisis dokumen, dan Pencarian Web untuk akses internet.

  • Manajemen percakapan - sistem pesan terstruktur dengan peran (USER, ASSISTANT, SYSTEM, TOOL) dan AgentSession untuk konteks percakapan persisten di seluruh interaksi.

  • Orkestrasi alur kerja - mendukung alur kerja berurutan, eksekusi bersamaan, obrolan grup, serta pola alih tugas untuk kolaborasi multi-agen yang kompleks.

Microsoft Agent Framework membantu menyederhanakan pembuatan agen dan memungkinkan beberapa agen untuk bekerja sama dalam percakapan sambil menyertakan input manusia. Kerangka kerja ini mendukung berbagai jenis agen dari beberapa penyedia, termasuk Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio, dan Anthropic.

Apa itu Agen Microsoft Foundry?

Microsoft Foundry Agents menyediakan kemampuan tingkat perusahaan menggunakan Microsoft Foundry Agent Service. Agen ini menawarkan fitur lanjutan untuk skenario perusahaan yang kompleks. Keuntungan utamanya meliputi:

  • Kemampuan tingkat perusahaan – Dibangun untuk lingkungan Azure dengan fitur AI tingkat lanjut termasuk penerjemah kode, integrasi alat fungsi, dan dukungan Model Context Protocol (MCP).

  • Pemanggilan alat otomatis – Agen dapat secara otomatis memanggil dan menjalankan alat, mengintegrasikan dengan lancar dengan Azure AI Search, Azure Functions, dan layanan Azure lainnya.

  • Manajemen thread dan percakapan – Menyediakan mekanisme bawaan untuk mengelola status percakapan yang persisten di seluruh sesi, memastikan interaksi multi-agen yang lancar.

  • Integrasi perusahaan yang aman - Memungkinkan pengembangan agen AI yang aman dan sesuai dengan autentikasi Azure CLI, RBAC, dan opsi penyimpanan yang dapat disesuaikan.

Saat Anda menggunakan Microsoft Foundry Agents, Anda mendapatkan kekuatan penuh kemampuan Azure perusahaan yang dikombinasikan dengan fitur Microsoft Agent Framework. Fitur-fitur ini dapat membantu Anda membuat alur kerja berbasis AI yang kuat yang dapat diskalakan secara efisien di seluruh aplikasi bisnis.

Konsep inti kerangka kerja agen

  • BaseAgent - fondasi untuk semua agen dengan metode yang konsisten, menyediakan antarmuka terpadu di semua jenis agen.

  • Sesi agen - kelola konteks percakapan persisten dan simpan riwayat percakapan di seluruh sesi menggunakan AgentSession kelas .

  • Pesan obrolan - struktur terorganisir untuk komunikasi agen menggunakan pesan berbasis peran (USER, ASSISTANT, SYSTEM, TOOL) yang memungkinkan komunikasi dan integrasi yang lancar.

  • Orkestrasi alur kerja - mendukung alur kerja berurutan, menjalankan beberapa agen perangkat lunak secara paralel, komunikasi grup antar agen, dan pengalihan kontrol antara agen khusus.

  • Dukungan multi-modal - memungkinkan agen untuk bekerja dengan teks, gambar, dan output terstruktur, termasuk kemampuan penglihatan dan pembuatan respons jenis yang aman.

  • Alat fungsi - memungkinkan Anda menambahkan kemampuan kustom ke agen dengan menyertakan fungsi kustom dengan pembuatan skema otomatis dari fungsi Python.

  • Metode autentikasi - mendukung beberapa metode autentikasi termasuk kredensial Azure CLI, kunci API, MSAL untuk autentikasi bisnis Microsoft, dan kontrol akses berbasis peran.

Kerangka kerja ini mendukung perilaku AI otonom dan multi-agen sambil mempertahankan arsitektur fleksibel yang memungkinkan Anda mencampur dan mencocokkan agen, alat, dan alur kerja sesuai kebutuhan. Desain ini memungkinkan Anda beralih antara OpenAI, Azure OpenAI, Anthropic, dan penyedia lain tanpa mengubah kode Anda, sehingga memudahkan untuk membangun sistem AI— dari chatbot sederhana ke solusi bisnis yang kompleks.