Kun rakennat tekoälyagenttia, kyse ei ole pelkästään älykkäiden vastausten tuottamisesta; kyse on myös agentin kyvystä toimia. Tässä kohtaa Model Context Protocol (MCP) astuu kuvaan. MCP mahdollistaa agenttien pääsyn ulkoisiin työkaluihin ja palveluihin yhtenäisellä tavalla. Voit ajatella sen kuin liittäisit agenttisi työkalupakkiin, jota se oikeasti voi käyttää.
Oletetaan, että yhdistät agentin laskin-MCP-palvelimeen. Yhtäkkiä agenttisi voi suorittaa matemaattisia operaatioita pelkän kehotteen, kuten "Mikä on 47 kertaa 89?", avulla—ilman, että sinun tarvitsee kovakoodata logiikkaa tai rakentaa mukautettuja API:ita.
Tässä osiossa käsitellään, kuinka yhdistää laskin-MCP-palvelin agenttiin AI Toolkit -laajennuksen avulla Visual Studio Codessa, jolloin agentti voi suorittaa matemaattisia operaatioita, kuten yhteen-, vähennys-, kerto- ja jakolaskuja luonnollisen kielen avulla.
AI Toolkit on tehokas laajennus Visual Studio Codeen, joka tehostaa agenttien kehitystä. Tekoälyinsinöörit voivat helposti rakentaa tekoälysovelluksia kehittämällä ja testaamalla generatiivisia tekoälymalleja—paikallisesti tai pilvessä. Laajennus tukee useimpia nykyään saatavilla olevia generatiivisia malleja.
Huomio: AI Toolkit tukee tällä hetkellä Pythonia ja TypeScriptiä.
Tämän osion lopussa osaat:
- Käyttää MCP-palvelinta AI Toolkitin kautta.
- Määrittää agentin konfiguraation, jotta se voi löytää ja hyödyntää MCP-palvelimen tarjoamia työkaluja.
- Käyttää MCP-työkaluja luonnollisen kielen avulla.
Näin etenemme yleisellä tasolla:
- Luo agentti ja määritä sen järjestelmäkehotus.
- Luo MCP-palvelin laskintyökaluilla.
- Yhdistä Agent Builder MCP-palvelimeen.
- Testaa agentin työkalujen käyttöä luonnollisen kielen avulla.
Hienoa, nyt kun ymmärrämme prosessin, konfiguroidaan tekoälyagentti hyödyntämään ulkoisia työkaluja MCP:n avulla ja parannetaan sen kyvykkyyksiä!
Warning
Huomio macOS-käyttäjille. Tutkimme parhaillaan ongelmaa, joka vaikuttaa riippuvuuksien asennukseen macOS:ssä. Tämän vuoksi macOS-käyttäjät eivät tällä hetkellä voi suorittaa tätä opetusohjelmaa loppuun. Päivitämme ohjeet heti, kun korjaus on saatavilla. Kiitos kärsivällisyydestä ja ymmärryksestä!
Tässä harjoituksessa rakennat, suoritat ja parannat tekoälyagenttia MCP-palvelimen työkalujen avulla Visual Studio Codessa AI Toolkitin kautta.
Harjoituksessa käytetään GPT-4o-mallia. Malli tulee lisätä My Models -osioon ennen agentin luomista.
- Avaa AI Toolkit -laajennus Activity Bar -valikosta.
- Valitse Catalog-osiossa Models, jolloin Model Catalog avautuu uuteen editorivälilehteen.
- Kirjoita Model Catalog -hakupalkkiin OpenAI GPT-4o.
- Klikkaa + Add lisätäksesi mallin My Models -osioon. Varmista, että olet valinnut mallin, joka on Hosted by GitHub.
- Vahvista Activity Bar -valikossa, että OpenAI GPT-4o-malli näkyy listassa.
Agent (Prompt) Builder mahdollistaa oman tekoälyagentin luomisen ja muokkaamisen. Tässä osiossa luot uuden agentin ja määrität mallin keskustelun voimanlähteeksi.
- Avaa AI Toolkit -laajennus Activity Bar -valikosta.
- Valitse Tools-osiossa Agent (Prompt) Builder, jolloin Agent (Prompt) Builder avautuu uuteen editorivälilehteen.
- Klikkaa + New Agent -painiketta. Laajennus käynnistää asennusvelhon Command Palette -valikon kautta.
- Kirjoita nimeksi Calculator Agent ja paina Enter.
- Valitse Agent (Prompt) Builder -osiossa Model-kenttään OpenAI GPT-4o (via GitHub) -malli.
Kun agentti on alustettu, on aika määrittää sen persoonallisuus ja tarkoitus. Tässä osiossa käytät Generate system prompt -ominaisuutta kuvaamaan agentin aiottua käyttäytymistä—tässä tapauksessa laskinagentti—ja annat mallin kirjoittaa järjestelmäkehotuksen puolestasi.
- Prompts-osiossa klikkaa Generate system prompt -painiketta. Tämä avaa kehotuksen luontityökalun, joka hyödyntää tekoälyä järjestelmäkehotuksen luomiseen agentille.
- Generate a prompt -ikkunassa kirjoita seuraava:
Olet avulias ja tehokas matematiikka-avustaja. Kun sinulle annetaan tehtävä, joka sisältää peruslaskutoimituksia, vastaat oikealla tuloksella. - Klikkaa Generate-painiketta. Ilmoitus ilmestyy oikeaan alakulmaan vahvistaen, että järjestelmäkehotusta luodaan. Kun kehotuksen luonti on valmis, kehotus ilmestyy System prompt -kenttään Agent (Prompt) Builder -osiossa.
- Tarkista System prompt ja muokkaa tarvittaessa.
Nyt kun olet määrittänyt agentin järjestelmäkehotuksen—ohjaten sen käyttäytymistä ja vastauksia—on aika varustaa agentti käytännön kyvyillä. Tässä osiossa luot laskin-MCP-palvelimen, jossa on työkaluja yhteen-, vähennys-, kerto- ja jakolaskujen suorittamiseen. Tämä palvelin mahdollistaa agentin suorittaa reaaliaikaisia matemaattisia operaatioita luonnollisen kielen kehotusten perusteella.
AI Toolkit sisältää mallipohjia MCP-palvelimen luomisen helpottamiseksi. Käytämme Python-mallipohjaa laskin-MCP-palvelimen luomiseen.
Huomio: AI Toolkit tukee tällä hetkellä Pythonia ja TypeScriptiä.
-
Tools-osiossa Agent (Prompt) Builder -liittymässä klikkaa + MCP Server -painiketta. Laajennus käynnistää asennusvelhon Command Palette -valikon kautta.
-
Valitse + Add Server.
-
Valitse Create a New MCP Server.
-
Valitse mallipohjaksi python-weather.
-
Valitse Default folder tallentaaksesi MCP-palvelimen mallipohjan.
-
Kirjoita palvelimen nimeksi: Calculator
-
Uusi Visual Studio Code -ikkuna avautuu. Valitse Yes, I trust the authors.
-
Käytä terminaalia (Terminal > New Terminal) ja luo virtuaaliympäristö:
python -m venv .venv -
Aktivoi virtuaaliympäristö terminaalin kautta:
- Windows -
.venv\Scripts\activate - macOS/Linux -
source .venv/bin/activate
- Windows -
-
Asenna riippuvuudet terminaalin kautta:
pip install -e .[dev] -
Activity Bar -valikon Explorer-näkymässä laajenna src-hakemisto ja valitse server.py avataksesi tiedoston editorissa.
-
Korvaa server.py-tiedoston sisältö seuraavalla ja tallenna:
""" Sample MCP Calculator Server implementation in Python. This module demonstrates how to create a simple MCP server with calculator tools that can perform basic arithmetic operations (add, subtract, multiply, divide). """ from mcp.server.fastmcp import FastMCP server = FastMCP("calculator") @server.tool() def add(a: float, b: float) -> float: """Add two numbers together and return the result.""" return a + b @server.tool() def subtract(a: float, b: float) -> float: """Subtract b from a and return the result.""" return a - b @server.tool() def multiply(a: float, b: float) -> float: """Multiply two numbers together and return the result.""" return a * b @server.tool() def divide(a: float, b: float) -> float: """ Divide a by b and return the result. Raises: ValueError: If b is zero """ if b == 0: raise ValueError("Cannot divide by zero") return a / b
Nyt kun agentillasi on työkaluja, on aika käyttää niitä! Tässä osiossa lähetät kehotuksia agentille testataksesi ja validoidaksesi, käyttääkö agentti laskin-MCP-palvelimen asianmukaista työkalua.
Suoritat laskin-MCP-palvelimen paikallisella kehityskoneellasi Agent Builder -liittymän kautta MCP-asiakkaana.
- Paina
F5käynnistääksesi MCP-palvelimen virheenkorjauksen. Agent (Prompt) Builder avautuu uuteen editorivälilehteen. Palvelimen tila näkyy terminaalissa. - Agent (Prompt) Builder -liittymän User prompt -kenttään kirjoita seuraava kehotus:
Ostin 3 tuotetta, joiden hinta oli $25 kappaleelta, ja käytin $20 alennuksen. Kuinka paljon maksoin? - Klikkaa Run-painiketta luodaksesi agentin vastauksen.
- Tarkista agentin tuotos. Mallin pitäisi päätellä, että maksoit $55.
- Tässä on yhteenveto siitä, mitä pitäisi tapahtua:
- Agentti valitsee multiply- ja subtract-työkalut laskennan avuksi.
- Vastaavat
a- jab-arvot määritetään multiply-työkalulle. - Vastaavat
a- jab-arvot määritetään subtract-työkalulle. - Jokaisen työkalun vastaus annetaan vastaavassa Tool Response -osiossa.
- Lopullinen tuotos mallilta annetaan lopullisessa Model Response -osiossa.
- Lähetä lisää kehotuksia testataksesi agenttia edelleen. Voit muokata olemassa olevaa kehotusta User prompt -kentässä klikkaamalla kenttää ja korvaamalla nykyisen kehotuksen.
- Kun olet valmis testaamaan agenttia, voit pysäyttää palvelimen terminaalin kautta painamalla CTRL/CMD+C lopettaaksesi.
Kokeile lisätä uusi työkalu server.py-tiedostoon (esim. palauttaa luvun neliöjuuri). Lähetä lisäkehotuksia, jotka vaativat agenttia käyttämään uutta työkalua (tai olemassa olevia työkaluja). Muista käynnistää palvelin uudelleen ladataksesi uudet työkalut.
Tämän osion keskeiset opit ovat seuraavat:
- AI Toolkit -laajennus on erinomainen asiakas, joka mahdollistaa MCP-palvelimien ja niiden työkalujen käytön.
- Voit lisätä uusia työkaluja MCP-palvelimiin, laajentaen agentin kyvykkyyksiä vastaamaan kehittyviä tarpeita.
- AI Toolkit sisältää mallipohjia (esim. Python MCP-palvelinmallipohjat), jotka yksinkertaistavat mukautettujen työkalujen luomista.
- Seuraava: Testaus ja virheenkorjaus
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.




