AI

Zapytaj Claude, ile zostało mąki: mierzone zapasy przez MCP

Opublikowano · 6 min czytania

Gdy asystent AI odczytuje Twoje zapasy przez wbudowany serwer MCP, dostaje listę artykułów z nazwami, kosztami i stanami. Do tej pory stan był liczbą całkowitą bez jednostki, co było w porządku dla krzeseł i niewygodne dla mąki. Zapytaj „ile zostało mąki”, a uczciwa odpowiedź brzmiała „12”, po czym następowało zgadywanie, czy chodzi o worki, kilogramy czy funty.

Dzięki jednostkom miary każda ilość zwracana przez serwer jest liczbą dziesiętną, a każdy artykuł niesie swoją jednostkę. Asystent nie musi już zgadywać. Oto jak to wygląda w rozmowie i co zmieniło się w narzędziach, dla tych, którzy lubią wiedzieć.

Package Pal rozmawiający z asystentem AI na laptopie o stanach magazynowych.
Asystent odczytuje jednostkę razem z liczbą, więc odpowiedź wraca w kilogramach.

Poranek w piekarni

Claude · połączony z Simple Inventory Management firma: Northside Bakery
Ile mamy mąki chlebowej i czy wystarczy na dziś?
get_inventory
Masz 12,75 kg mąki chlebowej na stanie, a kolejne 50 kg jest w zamówieniu. Twój poziom ostrzegawczy to 20 kg, a krytyczny 10 kg, więc wiersz jest już żółty. Przy 0,5 kg na bochenek w Twoim zestawie Chleb na zakwasie wystarczy to na około 25 bochenków, zanim wejdziesz w strefę krytyczną.
Właśnie zużyliśmy 4,5 kg na pierwszą partię. Zapisz to.
edit_inventory_item
Gotowe. Mąka chlebowa ma teraz 8,25 kg, czyli poniżej Twojego poziomu krytycznego 10 kg. Alert o niskim stanie poszedł na Twój kanał Teams. Mam sprawdzić, czy 50 kg w zamówieniu ma datę dostawy?
Tak, i dodaj 2 L oliwy z oliwek do tego samego zamówienia, jeśli jeszcze nie wyjechało.
create_order
Zamówienie „Dostawa z młyna, tydzień 44” jest wciąż oczekujące. Dodałem pozycję 2 L oliwy z oliwek, więc zamówienie ma teraz 50 kg mąki chlebowej i 2 L oliwy z oliwek.

Nic w tej wymianie nie wymagało przeliczania ani pytania doprecyzowującego. Asystent odczytał 12.75 i kg z tego samego artykułu, odczytał składnik zestawu w kilogramach i zapisał nową wartość stanu w tej samej jednostce. Historia artykułu pokazuje odjęcie 4,5 kg ze znacznikiem robota obok, jak każdą inną zmianę wykonaną przez MCP.

Pytania, które mają sens tylko z jednostką

  • „Które artykuły mierzone w litrach są poniżej swojego poziomu ostrzegawczego?”
  • „Ile bochenków da się zrobić z obecnego stanu mąki?” (asystent odczytuje zestaw albo sam wykonuje dzielenie)
  • „Przelicz sugestie ponownego zamówienia na worki, zakładając, że worek to 25 kg.” Aplikacja nie przelicza, ale asystent chętnie to zrobi i powie, że to zrobił.
  • „Utwórz artykuł o nazwie Żywica odlewnicza, śledzony w ml, i ustaw jego poziom ostrzegawczy na 250.”
  • „Przyjęliśmy 3 bębny kabla po 100 m każdy. Dodaj 300 m do kabla zbrojonego 6 mm.”

Ogólna lista pytań nadal obowiązuje; te powyżej to pytania, na które nie dało się dobrze odpowiedzieć, zanim jednostka zaczęła podróżować razem z liczbą.

Co zmieniło się w narzędziach

Jeśli korzystasz z serwera MCP z własnego klienta lub skryptu, trzy rzeczy są inne.

  • Ilości są dziesiętne. inventoryCount, onOrderCount, toShipCount i damagedCount w get_inventory oraz edit_inventory_item przyjmują i zwracają wartości takie jak 12.75. Klienci operujący na liczbach całkowitych działają dalej; stan 12 to nadal 12.
  • Artykuły niosą pole unit. Jest null dla artykułów liczonych w sztukach i krótką etykietą (kg, lb, ml, ft lub cokolwiek wpisano) dla artykułów mierzonych. edit_inventory_item może je ustawić, a create_new_inventory_item przyjmuje opcjonalne unit.
  • Powiązane narzędzia idą w ślad. Pozycje zamówień w create_order, linie stanu w narzędziach egzemplarzy i get_reorder_suggestions raportują liczby dziesiętne, a sugestie ponownego zamówienia zawierają jednostkę artykułu, więc sugerowane 50 czyta się jako 50 kg.

Opisy narzędzi też to wszystko mówią, co ma większe znaczenie, niż się wydaje: asystent czyta opis, zanim wywoła narzędzie, więc z góry wie, że stan artykułu mierzonego jest w jednostce tego artykułu i że ustawienie jednostki niczego nie przelicza.

Czego nie robi

Serwer nigdy nie przelicza między jednostkami. Jeśli poprosisz asystenta, by „zmienił mąkę na funty”, zmieni etykietę i, jeśli jest ostrożny, powie Ci, że liczba się nie zmieniła. To ta sama zasada, którą aplikacja stosuje wobec ludzi, z tego samego powodu: ciche przeliczenie to świetny sposób, by skończyć z 22 kg mąki, których naprawdę jest 10. Poproś o przeliczenie wprost, pozwól asystentowi zrobić arytmetykę w rozmowie, a potem potwierdź nowy stan.

Jeszcze nie połączono? Przewodnik konfiguracji zajmuje około czterech kroków, a dostęp jest ograniczony do jednej firmy i można go cofnąć w dowolnej chwili. Działa z Claude, Grok, OpenAI, Gemini i każdym innym klientem MCP.

Podłącz asystenta do swoich zapasów