ლოკალური შესაძლებლობა აგენტებისთვის

დააკავშირეთ SCHNGN თქვენს აგენტთან

დააყენეთ ლოკალური გარემო, დააკავშირეთ MCP-ით და დაამატეთ skill შენგენის 90/180 დღის წესის საიმედო დაგეგმვისთვის.

  • გამოთვლა ლოკალურ პროცესში
  • SCHNGN ტელემეტრიის გარეშე
  • მკაცრი და ვერსირებული JSON
  • ჩვეულებრივი 90/180 დღის წესი

SCHNGN გამავალ მოთხოვნებს არ აკეთებს. თუმცა თქვენი აგენტის ჰოსტმა შეიძლება ინსტრუმენტის მონაცემები და შედეგები მოდელის მომწოდებელს გაუგზავნოს.

02

აგენტის skill

Skill აგენტს ასწავლის, როდის გამოიძახოს SCHNGN, როგორ შექმნას მკაფიო ყოფნის დიაპაზონები და როდის უარყოს სამართლებრივი სტატუსის კითხვები.

რას ამატებს skill

  • თარიღების გამოთვლის თავიდან დაწერის ნაცვლად MCP ინსტრუმენტებს ამჯობინებს.
  • შეყვანას ზღუდავს შენგენში უწყვეტი ყოფნის შესვლისა და გასვლის თარიღებით.
  • რჩება ჩვეულებრივი მოკლევადიანი ყოფნის დაგეგმვის ფარგლებში და გამონაკლის შემთხვევებს ოფიციალურ უწყებებთან გზავნის.
03

ინტერფეისი

CLI

გამოიყენეთ JSON CLI სკრიპტებსა და აგენტის shell-ში. ის მკაცრ JSON-ს stdin-იდან ან ფაილიდან კითხულობს და ერთ JSON შედეგს აბრუნებს.

ბრძანებები: schngn usage, schngn check-stay და schngn latest-exit.

schngn usage --input request.json
04

ინტერფეისი

REST + OpenAPI

REST ინსტრუმენტებისთვის გაუშვით HTTP სერვისი მხოლოდ loopback-ზე. ის გასცემს მიმდინარე OpenAPI დოკუმენტს და უარყოფს არალოკალურ მისამართებს.

OpenAPI: http://127.0.0.1:37491/openapi.json

schngn-api
05

ინტერფეისი

TypeScript

დაბალი დონის თარიღების გამოთვლისთვის შემოიტანეთ სუფთა engine, ხოლო მკაცრი აგენტის კონტრაქტისთვის capability პაკეტი.

პაკეტები: @schngn/engine და @schngn/capability

npm install @schngn/capability
import { calculateUsage } from '@schngn/capability';

const result = calculateUsage({
  stays: [{ entryDate: '2026-01-01', exitDate: '2026-01-12' }],
  referenceDate: '2026-02-01'
});
06

ინსტრუმენტების ცნობარი

ყველა ინტერფეისი ერთსა და იმავე ვერსირებულ გამოთვლის კონტრაქტს იძლევა. თარიღები იყენებს YYYY-MM-DD ფორმატს, დიაპაზონები კი შესვლისა და გასვლის დღეებს მოიცავს.

01

calculate_schengen_usage

შეყვანა
{ stays, referenceDate, includeCountedDays? }
მიზანი
ითვლის გამოყენებულ და დარჩენილ დღეებს კონკრეტულ საცნობარო თარიღზე.
02

check_schengen_stay

შეყვანა
{ existingStays, candidateStay }
მიზანი
ამოწმებს შემოთავაზებული უწყვეტი ყოფნის ყოველ დღეს.
03

latest_safe_schengen_exit

შეყვანა
{ existingStays, entryDate }
მიზანი
პოულობს ბოლო უსაფრთხო გასვლას ცნობილი შესვლის თარიღის მქონე ყოფნისთვის.
07

კონფიდენციალურობის საზღვარი

გამოთვლის საზღვარი ლოკალურია, თუმცა აგენტის სრული გზა შეიძლება ღრუბლოვან სერვისებს მოიცავდეს.

LOCAL

SCHNGN გარემო

გარემო არაფერს ინახავს, არ აგზავნის ტელემეტრიას, არ აღრიცხავს შეყვანილ თარიღებს და არ აკეთებს გამავალ ქსელურ მოთხოვნებს.

HOST

აგენტის ჰოსტი და მოდელის მომწოდებელი

MCP კლიენტმა ან აგენტის ჰოსტმა შეიძლება მოთხოვნები, ინსტრუმენტის არგუმენტები და შედეგები მოდელის მომწოდებელს გაუგზავნოს. რეალური მოგზაურობის თარიღების გამოყენებამდე გადახედეთ მის კონფიდენციალურობისა და შენახვის წესებს.

მოთხოვნები

Node.js 24 ან უფრო ახალი. გამოთვლას არ სჭირდება SCHNGN ანგარიში, API გასაღები, ჰოსტირებული endpoint ან ქსელური კავშირი.

ფარგლები და შეზღუდვები

ეს შესაძლებლობა მოდელირებს მკაფიო უწყვეტ ყოფნებს შენგენის ჩვეულებრივი 90/180 დღის წესით. ის არ ახარისხებს ქვეყნებს, არ წყვეტს ვიზის ან ბინადრობის უფლებებს, არ იყენებს ორმხრივ შეთანხმებებს და არ იძლევა იურიდიულ რჩევას.

მხოლოდ დაგეგმვის დამხმარე საშუალება. ნებადართულ ყოფნას კომპეტენტური ორგანოები წყვეტენ.