<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AgentOps - Techlance</title>
	<atom:link href="https://techlance.ddns.net/tag/agentops/feed/" rel="self" type="application/rss+xml" />
	<link>https://techlance.ddns.net</link>
	<description>Digitaaliset työkalut asiakkaiden avuksi</description>
	<lastBuildDate>Thu, 07 Aug 2025 06:49:48 +0000</lastBuildDate>
	<language>fi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://techlance.ddns.net/wp-content/uploads/2024/01/Only-logo-no-background.png</url>
	<title>AgentOps - Techlance</title>
	<link>https://techlance.ddns.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Agentin kehittäminen ja liittäminen Microsoft 365 Copilot Chatiin Azure-alustalla</title>
		<link>https://techlance.ddns.net/agentin-kehittaminen-ja-liittaminen-microsoft-365-copilot-chatiin-azure-alustalla/</link>
		
		<dc:creator><![CDATA[Sanja L]]></dc:creator>
		<pubDate>Thu, 07 Aug 2025 06:48:49 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Keinoäly]]></category>
		<category><![CDATA[Power Platform]]></category>
		<category><![CDATA[Tekoäly]]></category>
		<category><![CDATA[AgentOps]]></category>
		<category><![CDATA[CoPilot]]></category>
		<category><![CDATA[M365]]></category>
		<guid isPermaLink="false">https://techlance.ddns.net/?p=2020</guid>

					<description><![CDATA[<p>Miksi kehittää oma agentti? Blogikirjoituksen kirjoittaja kohtasi seuraavia rajoitteita valmiissa Copilot Studio -työkaluissa: Näistä syistä kehittäjä päätti rakentaa oman agentin [&#8230;]</p>
<p>The post <a href="https://techlance.ddns.net/agentin-kehittaminen-ja-liittaminen-microsoft-365-copilot-chatiin-azure-alustalla/">Agentin kehittäminen ja liittäminen Microsoft 365 Copilot Chatiin Azure-alustalla</a> first appeared on <a href="https://techlance.ddns.net">Techlance</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading">Miksi kehittää oma agentti?</h3>



<p>Blogikirjoituksen kirjoittaja kohtasi seuraavia rajoitteita valmiissa Copilot Studio -työkaluissa:</p>



<ul class="wp-block-list">
<li>Agentin testaaminen onnistuu vain Copilot Studion kautta, ei kehittäjille tutuilla työkaluilla.</li>



<li>LLM-mallia (kuten GPT-4o) ei voi vapaasti valita orkestroijaksi.</li>



<li>Agentin vastauskäyttäytyminen eroaa siitä, mitä saataisiin suoraan LLM:ää käyttämällä.</li>
</ul>



<p>Näistä syistä kehittäjä päätti rakentaa oman agentin alusta asti, mutta säilyttää Copilotin käyttöliittymän loppukäyttäjän näkökulmasta.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Kehitysprosessi: Yleiskatsaus vaiheisiin</h2>



<h3 class="wp-block-heading">1. Kehitysympäristön asennus</h3>



<p>Projektin kehityksessä käytetään <strong>Visual Studioa</strong>, C#-kieltä ja <strong>Agent Toolkitia</strong>, joka on osa M365 Copilot SDK:ta. Uusi projekti luodaan käyttämällä <strong>Teams-sovelluksen agenttipohjaa</strong>, esimerkiksi <em>Weather Agent</em> -mallia. Kehittäjä määrittelee tässä vaiheessa Azure OpenAI -yhteydet (esim. GPT-4o).</p>



<h3 class="wp-block-heading">2. Projektipohjan muokkaus</h3>



<p>Luotu projekti sisältää kaksi osaa:</p>



<ul class="wp-block-list">
<li><strong>M365Agent</strong>: Teams-sovelluksen metatiedot ja debug-määrittelyt.</li>



<li><strong>ASP.NET Core Web API</strong> -projekti: itse agenttilogiikka ja yhteys Azure Bot Serviceen.</li>
</ul>



<p>Projektissa hyödynnetään <strong>Semantic Kernel</strong> -kirjastoja, joilla hallitaan LLM-pohjaisia keskusteluja.</p>



<h3 class="wp-block-heading">3. Agentin paikallinen testaaminen</h3>



<p>Kehityksessä käytetään <strong>Visual Studion debug-ympäristöä</strong> ja <strong>Development Tunnelia</strong>, jonka kautta Azure Bot Service voi kommunikoida paikallisesti ajettuun agenttiin.</p>



<h3 class="wp-block-heading">4. Azure Bot Servicen luominen ja yhdistäminen</h3>



<p>Agentti liitetään <strong>Azure Bot Serviceen</strong>, joka toimii välittäjänä Copilotin ja agentin välillä. Tämä edellyttää:</p>



<ul class="wp-block-list">
<li>Entra ID -sovelluksen luomista</li>



<li>Valtakirjojen (Client ID, Tenant ID, Secret) konfigurointia</li>



<li>Messaging Endpointin määrittämistä</li>
</ul>



<h3 class="wp-block-heading">5. Julkaisu Copilot Agent Storeen</h3>



<p>Lopuksi agentti paketoidaan <strong>Teams-sovelluksena</strong> ja julkaistaan <strong>Microsoft 365 Copilot Agent Storeen</strong>:</p>



<ul class="wp-block-list">
<li>Päivitä <code>manifest.json</code> ja liitä Entra ID -tunnukset.</li>



<li>Pakkaa sovellus ZIP-muotoon ja lataa se Teams Admin Centeriin.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Arkkitehtuuri ja tekninen rakenne</h2>



<h3 class="wp-block-heading">Agentin ytimenä toimii Semantic Kernel</h3>



<p>Agentti perustuu <strong>Semantic Kernelin ChatCompletionAgent-luokkaan</strong>, joka vastaa keskustelun kontekstista ja LLM-kutsujen hallinnasta. Käyttäjän kysymykset ohjataan tämän ytimen kautta OpenAI-mallille, ja vastaus muotoillaan Adaptive Cardiksi tai tekstiksi.</p>



<h3 class="wp-block-heading">Azure Bot Service toimii välittäjänä</h3>



<p>Tärkeä huomio on, että agentti <strong>ei &#8221;asu&#8221; Copilotissa tai Teamsissa</strong>, vaan toimii taustapalveluna Azure Bot Servicen kautta. Tämä mahdollistaa agentin päivittämisen ilman muutoksia käyttöliittymään.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Lopuksi: AgentOps – DevOps agenttikehitykselle</h2>



<p>Kun agentti on julkaistu, kehitystä voidaan jatkaa iteratiivisesti:</p>



<ul class="wp-block-list">
<li>Keräämällä käyttödataa ja telemetriaa</li>



<li>Parantamalla promptteja ja LLM-asetuksia</li>



<li>Laajentamalla toiminnallisuuksia uusilla kyvyillä</li>
</ul>



<p>Tätä jatkuvaa kehitysprosessia voidaan kutsua <strong>AgentOpsiksi</strong>, joka viittaa DevOpsin kaltaiseen käytäntöön tekoälyagenttien hallinnassa ja optimoinnissa.</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-techlance wp-block-embed-techlance"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="bIGkRdsPLx"><a href="https://techlance.ddns.net/keinoaly/">Keinoäly</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8221;Keinoäly&#8221; &#8212; Techlance" src="https://techlance.ddns.net/keinoaly/embed/#?secret=kORgMGRnSK#?secret=bIGkRdsPLx" data-secret="bIGkRdsPLx" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure><p>The post <a href="https://techlance.ddns.net/agentin-kehittaminen-ja-liittaminen-microsoft-365-copilot-chatiin-azure-alustalla/">Agentin kehittäminen ja liittäminen Microsoft 365 Copilot Chatiin Azure-alustalla</a> first appeared on <a href="https://techlance.ddns.net">Techlance</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
