{"id":2119,"date":"2025-09-10T08:22:20","date_gmt":"2025-09-10T06:22:20","guid":{"rendered":"https:\/\/techlance.ddns.net\/?p=2119"},"modified":"2025-09-10T08:23:23","modified_gmt":"2025-09-10T06:23:23","slug":"rakenna-multiagent-tekoalyjarjestelmia-azure-app-servicen-avulla","status":"publish","type":"post","link":"https:\/\/techlance.ddns.net\/en\/rakenna-multiagent-tekoalyjarjestelmia-azure-app-servicen-avulla\/","title":{"rendered":"Rakenna multiagent teko\u00e4lyj\u00e4rjestelmi\u00e4 Azure App Servicen avulla"},"content":{"rendered":"<p><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/apps-on-azure-blog\/build-multi-agent-ai-systems-on-azure-app-service\/ba-p\/4451373\">Linkki alkuper\u00e4iseen artikkeliin<\/a><\/p>\n\n\n\n<p>Azure App Service on saanut uusia kyvykkyyksi\u00e4, joiden avulla kehitt\u00e4j\u00e4t voivat rakentaa entist\u00e4 \u00e4lykk\u00e4\u00e4mpi\u00e4 ja skaalautuvampia sovelluksia hy\u00f6dynt\u00e4m\u00e4ll\u00e4 moniaagenttisia AI-arkkitehtuureja. T\u00e4m\u00e4 tuo teko\u00e4lypohjaisen kehityksen uudelle tasolle yhdist\u00e4m\u00e4ll\u00e4 <strong>connected agents<\/strong>, <strong>Model Context Protocol (MCP)<\/strong> -palvelimet sek\u00e4 <strong>OpenAPI-ty\u00f6kalut<\/strong> \u2013 kaikki Azure App Servicen Premium v4 -tasolla ja .NET Aspirea hy\u00f6dynt\u00e4en.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mik\u00e4 tekee t\u00e4st\u00e4 esimerkist\u00e4 erityisen?<\/h2>\n\n\n\n<p>Microsoftin muotialan e-commerce -demo n\u00e4ytt\u00e4\u00e4, miten eri teknologiat toimivat yhdess\u00e4:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udd16 Moniaagenttiarkkitehtuuri<\/h3>\n\n\n\n<p>Sen sijaan, ett\u00e4 yksi agentti hoitaisi kaiken, erikoistuneet agentit ty\u00f6skentelev\u00e4t yhdess\u00e4 orkestroinnin avulla:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Main Orchestrator<\/strong> \u2013 koordinoi ty\u00f6nkulut ja k\u00e4sittelee varastokyselyt MCP-ty\u00f6kalujen kautta<\/li>\n\n\n\n<li><strong>Cart Manager<\/strong> \u2013 hallitsee ostoskoria OpenAPI-ty\u00f6kalujen avulla<\/li>\n\n\n\n<li><strong>Fashion Advisor<\/strong> \u2013 antaa tyylisuosituksia<\/li>\n\n\n\n<li><strong>Content Moderator<\/strong> \u2013 varmistaa turvallisen ja ammattimaisen vuorovaikutuksen<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd27 Kehittynyt ty\u00f6kalujen integrointi<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MCP Tools<\/strong> \u2013 reaaliaikainen yhteys ulkoisiin j\u00e4rjestelmiin<\/li>\n\n\n\n<li><strong>OpenAPI Tools<\/strong> \u2013 suora integraatio App Servicen rajapintoihin<\/li>\n\n\n\n<li><strong>Connected Agent Tools<\/strong> \u2013 saumaton agenttien v\u00e4linen viestint\u00e4<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u26a1 .NET Aspire<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parannettu havaittavuus ja valvonta<\/li>\n\n\n\n<li>Yksinkertaistetut cloud-native -kehitysmallit<\/li>\n\n\n\n<li>Reaaliaikainen telemetria kehitysymp\u00e4rist\u00f6iss\u00e4<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\ude80 Premium v4 App Service -tasolla<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uusimman sukupolven suorituskyky ja skaalautuvuus<\/li>\n\n\n\n<li>Optimoitu moderneille AI-sovelluksille<\/li>\n\n\n\n<li>Kustannustehokkaampi arkkitehtuuri<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Innovaatioita k\u00e4yt\u00e4nn\u00f6ss\u00e4<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Connected Agent Orchestration<\/h3>\n\n\n\n<p>Sovellus kommunikoi vain yhden p\u00e4\u00e4agentin kanssa, joka orkestroi muiden erikoistuneiden agenttien ty\u00f6n automaattisesti \u2013 ilman muutoksia olemassa olevaan App Service -koodiin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dual Tool Integration<\/h3>\n\n\n\n<p>Mahdollistaa sek\u00e4 MCP-ty\u00f6kalujen ett\u00e4 OpenAPI-ty\u00f6kalujen hy\u00f6dynt\u00e4misen samassa j\u00e4rjestelm\u00e4ss\u00e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zero-Infrastructure Overhead<\/h3>\n\n\n\n<p>Agentit toimivat suoraan olemassa olevien App Service -API:en ja ulkoisten p\u00e4\u00e4tepisteiden kanssa ilman lis\u00e4infrastruktuuria.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Miksi t\u00e4m\u00e4 on merkitt\u00e4v\u00e4\u00e4?<\/h2>\n\n\n\n<p>Yhdist\u00e4m\u00e4ll\u00e4 n\u00e4m\u00e4 teknologiat voidaan ratkaista todellisia liiketoimintaongelmia \u2013 esimerkiksi asiakaskokemuksen parantaminen, prosessien automatisointi ja turvallisempi vuorovaikutus.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>.NET Aspire<\/strong> tekee AI-integraatiosta helppoa ja tarjoaa havaittavuuden, ilman ett\u00e4 sovelluksia tarvitsee kirjoittaa uusiksi.<\/li>\n\n\n\n<li><strong>Premium v4 App Service<\/strong> tuo tarvittavan suorituskyvyn ja kustannustehokkuuden moderneille AI-ty\u00f6kuormille.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">K\u00e4yt\u00e4nn\u00f6n k\u00e4ytt\u00f6\u00f6notto<\/h2>\n\n\n\n<p>Prosessi on suunniteltu mahdollisimman suoraviivaiseksi:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Clone &amp; Deploy<\/strong> \u2013 ota infrastruktuuri k\u00e4ytt\u00f6\u00f6n yhdell\u00e4 <code>azd up<\/code> -komennolla<\/li>\n\n\n\n<li><strong>Luo agentit<\/strong> \u2013 konfiguroi moniaagenttij\u00e4rjestelm\u00e4 Python-skriptill\u00e4<\/li>\n\n\n\n<li><strong>Yhdist\u00e4 komponentit<\/strong> \u2013 lis\u00e4\u00e4 yksi ymp\u00e4rist\u00f6muuttuja linkityst\u00e4 varten<\/li>\n\n\n\n<li><strong>Testaa ja tutki<\/strong> \u2013 kokeile esimerkkikeskusteluja ja agenttien vuorovaikutusta<\/li>\n<\/ol>\n\n\n\n<p>Laajennetut ohjeet, arkkitehtuurin syv\u00e4analyysi ja suorituskykyvinkit l\u00f6ytyv\u00e4t <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/apps-on-azure-blog\/build-multi-agent-ai-systems-on-azure-app-service\/ba-p\/4451373\">projektin README:st\u00e4 GitHubissa<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Katse tulevaisuuteen<\/h2>\n\n\n\n<p>Microsoft jatkaa kehityst\u00e4 moniaagenttisten AI-sovellusten ymp\u00e4rill\u00e4:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udd10 MCP-autentikointi (Entra ID -integraatio)<\/li>\n\n\n\n<li>\ud83d\ude80 Uudet Azure AI Foundry -ominaisuudet<\/li>\n\n\n\n<li>\ud83d\udcca Syvempi integraatio Azure Monitoriin analytiikkaa varten<\/li>\n\n\n\n<li>\ud83d\udd27 Monikielinen tuki uusille ohjelmointikielille<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Moniaagenttiset AI-j\u00e4rjestelm\u00e4t Azure App Servicess\u00e4<\/strong> osoittavat, ett\u00e4 teko\u00e4lyn lis\u00e4\u00e4minen olemassa oleviin sovelluksiin ei vaadi monimutkaisia uudistuksia \u2013 vaan se voidaan toteuttaa asteittain, kustannustehokkaasti ja tuotantovalmiisti.<\/p>","protected":false},"excerpt":{"rendered":"<p>Linkki alkuper\u00e4iseen artikkeliin Azure App Service on saanut uusia kyvykkyyksi\u00e4, joiden avulla kehitt\u00e4j\u00e4t voivat rakentaa entist\u00e4 \u00e4lykk\u00e4\u00e4mpi\u00e4 ja skaalautuvampia sovelluksia [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[19,24,32],"tags":[14,26,25,33],"class_list":["post-2119","post","type-post","status-publish","format-standard","hentry","category-azure","category-keinoaly","category-tekoaly","tag-azure","tag-copilot","tag-ai","tag-tekoaly"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/posts\/2119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/comments?post=2119"}],"version-history":[{"count":0,"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/posts\/2119\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/media?parent=2119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/categories?post=2119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlance.ddns.net\/en\/wp-json\/wp\/v2\/tags?post=2119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}