Część 1 — AI Assistant w gabinecie i jego polecenia slash. Część 2 — podłączanie Compliance MCP do ChatGPT lub Claude oraz formułowanie promptów. Pełna referencja dla obu powierzchni.
Gabinet klienta zawiera AI Assistant: interfejs czatu, który rozumie pytania w języku naturalnym dotyczące sankcji, TARIC i compliance oraz może uruchamiać kontrole platformy za Ciebie. Polecenia slash otwierają prowadzone formularze z dokładnie tymi polami, których potrzebuje każdy przepływ pracy.
/, aby otworzyć prowadzony formularz.Asystent rozumie język naturalny i może uruchamiać kontrole platformy za Ciebie. Aby szybko zacząć, polecenia slash otwierają formularz z dokładnie tymi polami, których potrzebuje dany przepływ pracy.
/ w polu wprowadzania i wybierz przygotowany przepływ pracy. Każde polecenie otwiera formularz z dokładnie potrzebnymi polami — bez zgadywania, które parametry mają zastosowanie./entity dla KYC i sankcji na nazwiska/nazwy, /goods dla towarów / CN / TARIC oraz /payment dla ISO 20022 XML.Screening — /entity, /audit, /lv-frozen, /vop
Towary — /goods, /report, /overview, /embargo, /duty, /measures
Referencja — /code, /describe
Źródła — /sources
Płatności — /payment
Głównymi punktami wejścia operatora są /entity dla KYC/sankcji na nazwiska, /goods dla towarów/CN/TARIC oraz /payment dla ISO 20022 XML.
| Polecenie | Funkcja | Kategoria |
|---|---|---|
| /audit | Screening osoby/firmy na określoną historyczną datę | Screening |
| /lv-frozen | KYC łotewskiego kontrahenta wobec rejestru zamrożonych aktywów Latvia FID | Screening |
| /entity | Sprawdzenie osoby, firmy, statku, statku powietrznego lub identyfikatora wobec źródeł sankcyjnych | Screening |
| /vop | Verification of Payee (EPC288-23) na potrzeby screeningu płatności | Screening |
| /goods | Prowadzony formularz CN/TARIC: report, overview, embargo, duty, measures, description, search | Towary |
| /report | Gotowy dla klienta raport HTML dla CN + kraj | Towary |
| /overview | Zwięzła karta CN: opis, sygnał cła, sankcje | Towary |
| /embargo | Kontrola embarga na towary RU/BY według kodu CN | Towary |
| /duty | Tylko stawki celne: kraj trzeci, unia celna, preferencyjne | Towary |
| /measures | Pełne środki TARIC: zakazy, licencje, VAT, cła | Towary |
| /code | Znajdź kod CN według opisu produktu | Referencja |
| /describe | Hierarchia CN bez środków | Referencja |
| /sources | Katalog źródeł sankcji i kontroli eksportu | Źródła |
| /payment | Formularz screeningu płatności ISO 20022: raport jednorazowy lub trwały PaymentCase | Płatności |
Przeszukuje skonfigurowane źródła sankcyjne: EU FSF, OFAC SDN/Non-SDN, US CSL, UN SC, UK UKSL, CH SECO, CA SEMA, AU DFAT, JP MOF, LV FID, EurLex RU 269, EurLex RU 833, EurLex BY 765 oraz LV FID Frozen.
Petr Olegovich Aven · kraj RU · data urodzenia 1955-03-16.Northbridge Trading Ltd · kraj RU.SABRRUMM.40003698011 · rejestracja 40003698011.9610903.Trafienia z wynikiem 0–100, źródłem, rozporządzeniem, podstawą, datą urodzenia, numerem rejestracyjnym i wyjaśnieniem wyniku.
Dla statków OFAC wynik zawiera także dane statku (typ, bandera, tonaż) oraz powiązane strony będące właścicielem / kontrolującym, sparsowane z zaawansowanego grafu powiązań OFAC — przydatne przy weryfikacji floty cienia i beneficjenta rzeczywistego.
Używaj go do pytań audytowych w rodzaju: „Co wiedzieliśmy o kliencie X w dniu transakcji Y?"
/audit ta flaga jest domyślnie włączona.BELKOMMUNMASH · data odniesienia 2026-04-15 · include delisted: tak.Alexey Nechayev · data odniesienia 2025-12-01 · include delisted: tak.Czy podmiot był aktywny w wybranej dacie? Kiedy został wpisany na listę i z niej usunięty?
Czym status historyczny różni się od bieżącego? Pokaż ścieżkę audytu.
Czy może to posłużyć jako dowód przy przeglądzie retrospektywnym?
Sprawdza, czy łotewskie SIA, fundusz lub osoba figuruje w rejestrze. To pokrycie łączy mocodawców objętych sankcjami EU/UN z łotewskimi podmiotami posiadającymi zamrożone aktywa.
Faberlic Baltija SIA.50003698011.Petr Aven.Czy to wpis o zamrożonych aktywach, czy zwykły wpis sankcyjny? Kim jest mocodawca objęty sankcjami?
Jakie powiązanie własnościowe / kontrolne jest wskazane? Która łotewska podstawa prawna ma zastosowanie?
Co należy sprawdzić ręcznie przed onboardingiem?
Verification of Payee zgodnie z rozporządzeniem (UE) 2024/886. Każde trafienie zwraca wyraźny kod decyzji.
Reg. (EU) 2024/886.IVAN PETROVICH IVANOV · kraj RU · data urodzenia 1970-05-12.OAO TRANSNEFT · rejestracja SWIFTRUMM.Który kod EPC został zwrócony: MTCH, CMTC, NMTC czy NOAP? Co oznacza dla płatności?
Dlaczego bliskie dopasowanie zamiast dokładnego? Które pola płatnika/odbiorcy należy poprawić?
Czy nazwa + identyfikator były zgodne?
Wybierz przepływ pracy w formularzu: report, overview, sanctions, duties, measures, description lub search. Najlepsza opcja, gdy operator nie pamięta dokładnego polecenia.
Przykład — CN/TARIC 7208510000 · kraj RU · data 2026-05-13 · język EN. Z przepływem report otwiera się gotowy dla klienta raport HTML.
Oba to alternatywy /goods o stałym przepływie pracy — używaj ich, gdy już wiesz, jakiej głębokości wyniku potrzebujesz.
Alternatywa dla /goods ze stałym przepływem report. Użyj go, gdy już wiesz, że potrzebny jest pełny raport.
Przykład — CN/TARIC 8517130000 · kraj CN · język EN.
Zwięzłe podsumowanie CN — opis, główna stawka celna, sygnał sankcji i kluczowe typy środków. Używaj, gdy potrzebujesz szybkiego spojrzenia bez pełnego raportu.
Przykład — CN/TARIC 8471300000 · kraj CN · język EN.
/report — pokaż podstawę prawną i linki do źródeł; które zakazy lub licencje mają zastosowanie; które przypisy są istotne; przygotuj streszczenie zarządcze dla klienta. · /overview — jaka jest zwięzła decyzja; czy istnieje stawka celna lub sygnał RU/BY; kiedy operator powinien zamiast tego zażądać pełnego raportu.
Dwa wąskozakresowe polecenia dla towarów dające szybkie, konkretne odpowiedzi.
Sprawdza, czy kod CN/TARIC podlega sankcjom na towary wobec Rosji lub Białorusi (Reg. 833/2014, Reg. 765/2006). Zwraca trafienia bezpośrednie oraz trafienia na poziomie grupy.
Stal — CN 7208510000 · RU. Białoruś — CN 2710120000 · BY.
Używaj, gdy potrzebujesz wyłącznie stawek celnych — kraj trzeci, unia celna lub preferencyjne. Pomija środki, przypisy i sankcje. Zwraca kwotę, wyrażenie i rozporządzenie dla każdego środka celnego.
Przykład — CN 6203420010 · CN · data 2026-05-13.
/embargo — trafienie bezpośrednie czy grupowe; na którym poziomie CN/pozycji się uruchomiło; które rozporządzenie; czy uruchomić pełny raport. · /duty — cło dla kraju trzeciego; stawka preferencyjna/unii celnej; co zmienia się przy innym kraju pochodzenia; dla której daty stawka jest ważna; które środki niecelne narzędzie celowo pomija.
Cła, zakazy, licencje, VAT i odniesienia prawne — bez otoczki raportu HTML.
277 dla zakazu eksportu.8517130000 · kraj pusty dla globalnego przeglądu · typ środka opcjonalny.Które typy środków mają zastosowanie? Czy istnieją zakazy, licencje, antydumping, VAT lub kody dodatkowe?
Które warunki / przypisy wymagają przeglądu? Czy powinniśmy wygenerować raport HTML?
Asystent waliduje wiadomość, parsuje łańcuch płatności, rozwiązuje kody BIC za pomocą deterministycznego waterfalla (lokalna pamięć podręczna → GLEIF → skonfigurowani dostawcy), sprawdza każdego uczestnika i przygotowuje raport HTML.
screening_run_id. W produkcji przebieg jest durable-temporary w Supabase do upływu TTL, ale nie trafia do rejestru spraw. Narzędzie: screen_iso20022_payment.create_iso20022_payment_case./payment → wklej XML pain.001 / pacs.008 → włącz Persist payment case → prześlij. Odpowiedź zawiera case_id; dowody uzupełniające są ładowane za pomocą get_payment_case_evidence.run_id. Pytania uzupełniające odczytują zapisany wynik za pomocą get_payment_screening_run (po run_id lub bez argumentów dla ostatniego aktywnego przebiegu). Nie przesyłaj XML ponownie, chyba że ponowny przebieg jest wyraźnie wymagany.pacs.008.001.12 · persist wyłączony · próg 75. Trwały — pain.001.001.13 · persist włączony · próg 75 · data odniesienia pusta lub konkretna data historyczna.Główna decyzja — clear / wymagana kontrola / trafienie / błąd integralności.
Metadane wiadomości — typ, wersja, identyfikator wiadomości, status walidacji XSD.
Łańcuch płatności — rola, nazwa, kraj, identyfikatory, werdykt.
Ostrzeżenia walidacji.
Trafienia sankcyjne oraz dowód źródła/rozporządzenia.
run_id + wygaśnięcie dla trybu jednorazowego lub case_id + stan dla sprawy trwałej.
Następny krok dla operatora.
Dwa polecenia referencyjne do pracy klasyfikacyjnej — żadne nie zwraca środków ani sankcji.
Znajdź kod CN według opisu produktu lub prefiksu liczbowego. Zwraca pasujące kody CN wraz z opisami.
Według opisu — produkt lub prefiks electric motors · język EN. Według prefiksu — 8517.
Zwraca hierarchię klasyfikacji i opis — dział → pozycja → podpozycja → CN — bez środków ani sankcji.
Przykład — CN/TARIC 8471300000 · język EN.
/code — który kod jest najbardziej prawdopodobny i dlaczego; najbliższe alternatywy; o co zapytać klienta (materiał, zastosowanie, moc, skład, opakowanie); uruchom overview/report dla wybranego kodu. · /describe — gdzie kod znajduje się w hierarchii; pozycje nadrzędne; podobne kody siostrzane; uruchom measures/duties po klasyfikacji.
Organ, jurysdykcja, zakres, częstotliwość aktualizacji i status ostatniej synchronizacji dziennej — na potrzeby wyjaśnialności i raportów audytowych.
sanctions, aby zobaczyć tylko źródła sankcyjne.Które źródła są włączone? Kiedy nastąpiła ostatnia udana aktualizacja? Które źródła mają synchronizację dzienną?
Czy istnieją źródła wyłączone / kandydujące? Które jurysdykcje są objęte?
Które źródła są używane osobno dla płatności, podmiotów i towarów?
Przydatne do demonstracji, QA i szkolenia operatorów — każde sprawdza, czy asystent zachowuje kontekst i potrafi odczytać wynik narzędzia, który już posiada.
| Polecenie | Przydatne pytania uzupełniające |
|---|---|
| /entity | Dlaczego to trafienie otrzymało taki wynik? Które aliasy się dopasowały? Które listy sankcyjne zwróciły wyniki? Pokaż rozporządzenie / program / podstawę. Czy istnieją sygnały własności lub kontroli? Co operator powinien zrobić dalej? |
| /audit | Czy podmiot był aktywny w wybranej dacie? Kiedy został wpisany na listę i z niej usunięty? Czym status historyczny różni się od bieżącego? Pokaż ścieżkę audytu. Czy może to posłużyć jako dowód przy przeglądzie retrospektywnym? |
| /lv-frozen | Czy to wpis o zamrożonych aktywach, czy zwykły wpis sankcyjny? Kim jest mocodawca objęty sankcjami? What ownership/control link is stated? Which Latvian legal basis applies? Co należy sprawdzić ręcznie przed onboardingiem? |
| /vop | Który kod EPC został zwrócony: MTCH, CMTC, NMTC czy NOAP? Co oznacza dla płatności? Dlaczego bliskie dopasowanie zamiast dokładnego? Które pola płatnika/odbiorcy należy poprawić? Czy nazwa + identyfikator były zgodne? |
| /goods | Który przepływ pracy został wybrany i dlaczego? Który kod CN został użyty? Czy istnieją sankcje / zakazy / licencje? Czy powinniśmy otworzyć pełny raport HTML? Które parametry wymagają doprecyzowania: kraj pochodzenia, data, kod dodatkowy? |
| /report | Pokaż podstawę prawną i linki do źródeł. Które zakazy lub licencje mają zastosowanie? Które przypisy są istotne? Przygotuj streszczenie zarządcze dla klienta. Czy istnieją ograniczenia dotyczące kraju/daty/kodu dodatkowego? |
| /overview | Jaka jest zwięzła decyzja compliance? Czy istnieje stawka celna? Czy istnieje sygnał sankcji RU/BY? Które typy środków są obecne? Kiedy operator powinien zażądać pełnego raportu zamiast overview? |
Pozostałe przepływy pracy — wąskozakresowe polecenia dla towarów, polecenia referencyjne, źródła oraz oba tryby płatności.
| Polecenie | Przydatne pytania uzupełniające |
|---|---|
| /embargo | Czy to trafienie bezpośrednie, czy na poziomie grupy? Na którym poziomie CN/pozycji się uruchomiło? Które rozporządzenie ma zastosowanie? Co, jeśli produkt trafia tylko na ograniczenie na poziomie grupy? Czy powinniśmy uruchomić pełny raport? |
| /duty | Jakie jest cło dla kraju trzeciego? Czy istnieje stawka preferencyjna/unii celnej? Co zmienia się przy innym kraju pochodzenia? Dla której daty stawka jest ważna? Które środki niecelne to narzędzie celowo pomija? |
| /measures | Które typy środków mają zastosowanie? Czy istnieją zakazy, licencje, antydumping, VAT lub kody dodatkowe? Które warunki / przypisy wymagają przeglądu? Czy powinniśmy wygenerować raport HTML? |
| /code | Który kod jest najbardziej prawdopodobny i dlaczego? Jakie są najbliższe alternatywy? O co powinniśmy zapytać klienta: materiał, zastosowanie, moc, skład, opakowanie? Czy możemy od razu uruchomić overview/report dla wybranego kodu? |
| /describe | Gdzie kod znajduje się w hierarchii? Jakie są pozycje nadrzędne? Czy istnieją podobne kody siostrzane? Co oznacza opis CN? Czy powinniśmy uruchomić measures/duties po klasyfikacji? |
| /sources | Które źródła są włączone? Kiedy nastąpiła ostatnia udana aktualizacja? Które źródła mają synchronizację dzienną? Are there disabled/candidate sources? Which jurisdictions are covered? Which sources are used for payment/entity/goods? |
| /payment one-shot | Pokaż łańcuch płatności: rola, nazwa, kraj, werdykt. Kto wymaga kontroli i dlaczego? Czy istnieją ostrzeżenia walidacji? Jaki jest status przebiegu i kiedy wygasa? Nierozwiązane kody BIC lub zadania wzbogacania? Najbardziej ryzykowny uczestnik? Jak zapisać to do spraw? |
| /payment case | Jaki jest case_id i stan? Pokaż zapisane dowody. Które elementy sprawy zostały utworzone? Czy dostępny jest surowy dowód XML? Którzy uczestnicy/które walidacje wymagają przeglądu analityka? Jak otworzyć podpisany raport sprawy? |
Każde polecenie i każde żądanie w języku naturalnym jest mapowane na konkretne narzędzie MCP. Znajomość tego mapowania pomaga w debugowaniu i szkoleniu operatorów.
| Narzędzie MCP | Wywoływane przez · o co zapytać dalej |
|---|---|
| open_entity_screening_form | /entity, /screen — które pola są wymagane? Czy podać datę urodzenia, kraj lub numer rejestracyjny? Jaki próg? |
| screen_entities | /entity, /audit, /lv-frozen, naturalne żądanie KYC — dlaczego taki wynik? Które aliasy/identyfikatory się dopasowały? Które listy i rozporządzenia? Status historyczny/usunięcia z listy? |
| screen_entity_vop | /vop, żądanie weryfikacji płatności — który kod EPC? Co oznaczają MTCH/CMTC/NMTC/NOAP? Czy potrzebna kontrola ręczna? Które dane odbiorcy poprawić? |
| open_goods_screening_form | /goods — który przepływ pracy: report, overview, embargo, duty, measures, description, search? Których parametrów brakuje? |
| get_compliance_report | /report, przepływ /goods report — podstawa prawna, zakazy/licencje, przypisy, linki do źródeł, streszczenie zarządcze, Otwórz/Pobierz. |
| check_trade_compliance | Bezpośrednia szczegółowa kontrola API/MCP — które środki się uruchomiły? Czy istnieją sankcje? Które surowe fakty/przypisy są istotne? Czy potrzebny raport gotowy dla klienta? |
| get_overview | /overview, przepływ /goods overview — krótka decyzja? Sygnał cła/sankcji? Kiedy potrzebny jest pełny raport? |
| check_sanctions | /embargo, przepływ /goods sanctions — trafienie bezpośrednie czy grupowe? Które rozporządzenie? Który poziom CN/pozycji? Czy potrzebny pełny raport? |
| get_duties | /duty, przepływ /goods duties — kraj trzeci czy preferencyjne? Która data? Co zmienia się przy innym pochodzeniu? Które środki niecelne pominięto? |
| get_measures | /measures, przepływ /goods measures — które typy środków? Zakaz/licencja/antydumping/VAT? Warunki i kody dodatkowe? |
Wyszukiwania referencyjne, łańcuch narzędzi płatniczych ISO 20022, wzbogacanie BIC oraz katalog źródeł.
| Narzędzie MCP | Wywoływane przez · o co zapytać dalej |
|---|---|
| search_cn_codes | /code, przepływ /goods search — który kod jest najbardziej prawdopodobny? Alternatywy? Co doprecyzować z klientem? Uruchomić overview/report dla wybranego kodu? |
| get_cn_description | /describe, przepływ /goods description — gdzie kod znajduje się w hierarchii? Kody nadrzędne/siostrzane? Potrzebne measures/duties po klasyfikacji? |
| open_payment_screening_form | /payment — jednorazowy czy Persist PaymentCase? Jak włączyć pole wyboru? Które wersje XML są obsługiwane? |
| validate_iso20022_payment | Naturalne żądanie walidacji struktury XML — XSD prawidłowy/nieprawidłowy? Ostrzeżenia walidacji? Sparsowany łańcuch płatności? Brakujące kody BIC? |
| screen_iso20022_payment | /payment jednorazowy — łańcuch płatności, uczestnicy wymagający kontroli, ostrzeżenia, liczniki podsumowania, listy/rozporządzenia źródeł, status/wygaśnięcie przebiegu. |
| get_payment_screening_run | Kontynuacja po /payment jednorazowym — pokaż dowody bez ponownego przebiegu: łańcuch, ostrzeżenia, najbardziej ryzykowny uczestnik, podsumowanie, metadane przebiegu. |
| create_iso20022_payment_case | /payment z zaznaczonym Persist payment case — jaki jest case_id i stan? Które elementy sprawy/dowody zostały zapisane? Następne kroki? |
| get_payment_case_evidence | Kontynuacja dla trwałego PaymentCase — pokaż surowy dowód XML, uczestników, wiadomości, trafienia, ostrzeżenia, link do raportu sprawy. |
| resolve_payment_bics_agentic | Wyraźne żądanie wzbogacania/debugowania BIC — które kody BIC są nierozwiązane? Które zadania wyszukiwania w sieci? Oznacz wszystkie wyniki jako ⚠ UNVERIFIED (web search); nigdy nie zatwierdzaj płatności wyłącznie na tej podstawie. |
| list_sanctions_sources | /sources, pytania o aktualność/zakres danych — które źródła są włączone? Ostatnia aktualizacja? Synchronizacja dzienna? Źródła wyłączone/kandydujące? Które źródła dla podmiotów/towarów/płatności? |
Praktyczne wskazówki dla operatorów pracujących w AI Assistant w gabinecie.
Filtry źródeł sankcyjnych akceptują te dokładne identyfikatory — przydatne dla precyzyjnych, odtwarzalnych zakresów screeningu.
EU_FSF, OFAC_SDN, OFAC_NON_SDN, UN_SC, LV_FID, LV_FID_FROZEN, UK_UKSL, CH_SECO, US_CSL, CA_SEMA, AU_DFAT, UA_NSDC, JP_MOF, EurLex_RU_269, EurLex_RU_833, EurLex_BY_765.EurLex_RU_269 to unijna lista wskazań do zamrożenia aktywów (Reg. 269/2014); EurLex_RU_833 to lista sektorowa / handlowa.EU_ML (EU Common Military List) oraz EU_DUAL_USE (EU Dual-Use Annex I).EU_ML i EU_DUAL_USE to dowód źródłowy dla klasyfikacji towarów / kontroli eksportu — nie filtry screeningu podmiotów.Użycie dokładnych identyfikatorów źródeł pozwala operatorowi przypiąć przebieg screeningu do precyzyjnego, nazwanego zestawu list — i odtworzyć go później na potrzeby audytu.
Utrzymuje także dane referencyjne kontroli eksportu (Military List, Dual-Use Annex I) wyraźnie oddzielone od screeningu sankcyjnego podmiotów.
Dla klientów, którzy podłączają Compliance MCP do ChatGPT lub Claude. Po podłączeniu nie ma poleceń slash — asystent wybiera narzędzie na podstawie żądania w języku naturalnym. Ta część pokazuje, jak formułować prompty, które narzędzie MCP powinno zostać wywołane oraz czego operator powinien oczekiwać.
Po podłączeniu nie ma poleceń slash — LLM wybiera narzędzie na podstawie słów kluczowych w Twoim żądaniu.
Im wyraźniejsze słowa kluczowe, tym pewniej model dobiera właściwe narzędzie. Następny slajd mapuje typowe sygnały na narzędzie, które uruchamiają.
LLM odczytuje opis każdego narzędzia i dopasowuje go do sygnałów w Twoim prompcie.
| Słowa kluczowe w żądaniu | Prawdopodobnie wywoływane narzędzie |
|---|---|
| Kod CN + kraj + „check", „report", „compliance" | get_compliance_report |
| Kod CN + „short", „overview", „summary" | get_overview |
| Kod CN + „duty", „tariff" | get_duties |
| Kod CN + „measures", „prohibitions" | get_measures |
| Kod CN + RU/BY + „sanctions", „embargo" | check_sanctions |
| Kod CN + „describe", „hierarchy", „classification" | get_cn_description |
| Opis produktu bez kodu | search_cn_codes |
| CAS RN / CUS / numer EC / InChIKey / nazwa chemiczna | search_chemical_substances |
| „export control", „dual-use", „EU Military List", „ML", wskazówka kontroli CAS | search_export_control_candidates |
| Nazwisko/firma + „screen", „KYC", „SDN", „sanctions list" | screen_entities |
| Nazwa statku / IMO + „owner", „operator", „beneficial owner", „shadow fleet" | screen_entities · entity_type=vessel |
| Statek/statek powietrzny + „related parties", „owner graph", „manager", „charterer" | lookup_ofac_asset_related_parties → screen_entities |
| Nazwa banku / BIC / SWIFT + „sanctions", „screen" | screen_entities · entity_type=legal_person |
| Nazwisko/firma + „as of date", „point-in-time", „audit" | screen_entities · as_of_date |
| Nazwa odbiorcy + „payment", „VoP", „verification of payee" | screen_entity_vop |
| XML ISO 20022, pain.001 lub pacs.008 | validate_iso20022_payment |
| XML ISO 20022 + „screen all participants" | screen_iso20022_payment |
| /payment, „open payment form", „create PaymentCase" | open_payment_screening_form → screen / create case |
| „where is the data from", „sources", „freshness" | list_sanctions_sources |
Podaj asystentowi typ podmiotu oraz identyfikator, gdy tylko możesz.
screen_entities · query="Petr Olegovich Aven" · date_of_birth="1955-03-16" · country="RU" · entity_type="natural_person".screen_entities · query="Northbridge Trading Ltd PJSC" · entity_type="legal_person" · limit=10.Dokładne dopasowanie identyfikatora to dowód o wysokiej pewności; data odniesienia przełącza przebieg na screening historyczny.
screen_entities z registration_number.screen_entities z as_of_date oraz include_historical_closed=true.Screening statku ujawnia właściciela / kontrolującego; wyszukiwanie powiązanych stron zwraca wyłącznie metadane powiązań.
screen_entities · entity_type="vessel" · IMO jako registration_number.lookup_ofac_asset_related_parties · item_type="vessel" (także "aircraft") · IMO jako registration_number.screen_entities na wskazanych stronach przed jakąkolwiek decyzją compliance. Trafienie powiązanej strony samo w sobie nie jest ustaleniem sankcyjnym.Słowa takie jak „payment", „VoP", „EPC288-23", „PSP" i „payee" kierują model do narzędzia VoP.
screen_entity_vop.MTCH, CMTC, NMTC lub NOAP, etykieta scenariusza oraz to, co operator płatności powinien poprawić lub zweryfikować.MTCH — dopasowanie, zezwól.
CMTC — bliskie dopasowanie, kontrola ręczna.
NMTC — brak dopasowania, zablokuj lub zbadaj.
NOAP — nie dotyczy.
Powiedz „client HTML report", gdy potrzebujesz produktu do dostarczenia; „short overview" dla szybkiej karty.
get_compliance_report.get_overview.Embargo oddziela trafienia bezpośrednie od grupowych; tryb tylko-cło celowo pomija środki niecelne.
check_sanctions.get_duties.Wyszukiwanie zwraca kandydatów i pytania doprecyzowujące; hierarchia pokazuje, gdzie znajduje się kod.
search_cn_codes.get_cn_description.Oba zwracają kandydujące klasyfikacje — tekst prawny pozostaje źródłem rozstrzygającym.
search_chemical_substances.search_export_control_candidates.Formularz /payment akceptuje pain.001 lub pacs.008, pozwala ustawić próg / datę odniesienia oraz wybrać tryb jednorazowy lub zapisaną sprawę audytową.
validate_iso20022_payment. Oczekiwane — typ/wersja wiadomości, status walidacji, węzły łańcucha płatności, ostrzeżenia (brakujące kody BIC, nieprawidłowe wartości list kodów) oraz status XSD.open_payment_screening_form. Formularz uruchamia screening jednorazowy lub trwały PaymentCase.Jednorazowy — waliduje XML, parsuje łańcuch, sprawdza uczestników, zwraca raport HTML + screening_run_id. Durable-temporary w Supabase do upływu TTL; nie jest to PaymentCase. Narzędzie: screen_iso20022_payment.
Persist PaymentCase — ten sam screening, zapisany jako sprawa gotowa do audytu. Narzędzie: create_iso20022_payment_case.
Aby zaznaczyć pole wyboru: wpisz /payment → wklej XML → włącz Persist payment case → prześlij. Asystent powinien wywołać create_iso20022_payment_case i zwrócić case_id. Zasada kontynuacji: odczytaj tryb jednorazowy za pomocą get_payment_screening_run — nie przesyłaj XML ponownie.
Te pytania działają po raporcie — agent odczytuje zapisany wynik zamiast ponownie przesyłać XML.
| Pytanie użytkownika | Oczekiwane zachowanie agenta |
|---|---|
| Pokaż łańcuch płatności — role, nazwy, kraje, werdykt. | Odczytaj participants[] z get_payment_screening_run; wyrenderuj rolę, nazwę, kraj i screening.status. |
| Którzy uczestnicy wymagają kontroli i dlaczego? | Przefiltruj uczestników hit / review / error oraz ostrzeżenia walidacji, niezgodność BIC i nierozwiązany BIC. |
| Czy istnieją ostrzeżenia walidacji? | Odczytaj validation.warnings[] — pokaż kod, komunikat, szczegóły i wpływ na audyt. |
| Jaki jest status przebiegu i kiedy wygasa? | Odczytaj screening_run.status, persistence, storage_backend, expires_at, ttl_seconds. |
| Pokaż listy źródłowe i rozporządzenia dla trafień. | Przeanalizuj participants[].screening.matches[] — lista/źródło, rozporządzenie/program, organ, data wpisu, URL źródła. |
| Nierozwiązane kody BIC lub agentowe zadania wzbogacania? | Przeanalizuj agenticBicEnrichment i statusy rozwiązania; oznacz wynik wyszukiwania w sieci jako UNVERIFIED. |
| Sformułuj następny krok dla operatora. | Wykorzystaj główną decyzję + ostrzeżenia — kontynuuj tylko, jeśli clear; przejrzyj ostrzeżenia/niezgodności; zablokuj lub eskaluj trafienia sankcyjne. |
| Pokaż liczniki podsumowania. | Odczytaj summary.hit_count, review_count, clear_count, warning_count. |
| Otwórz szczegóły najbardziej ryzykownego uczestnika. | Wybierz najwyższy wynik lub status hit; pokaż identyfikatory, najlepsze trafienie, listę, rozporządzenie, podstawę, daty dowodów. |
| Jak zapisać tę płatność do spraw? Czy mogę ją zatwierdzić? | Wyjaśnij pole wyboru Persist payment case; ukończony tryb jednorazowy wymaga ponownego przesłania, aby go utrwalić. Nie zatwierdzaj automatycznie — wymagaj kontroli przy ostrzeżeniach, trafieniach lub nierozwiązanych kodach BIC. |
Utrwalanie zachowuje dowody audytowe; agentowe wzbogacanie BIC to pomoc badawcza, nigdy zmiana werdyktu.
create_iso20022_payment_case lub /payment z włączonym Persist payment case.case_id, stan, podpisany raport HTML, łańcuch płatności, ostrzeżenia walidacji, werdykty dla poszczególnych uczestników oraz, gdzie ma to zastosowanie, sekcja agentowego wzbogacania BIC. Dowody uzupełniające korzystają z get_payment_case_evidence.resolve_payment_bics_agentic.screen_entities.Po każdej rodzinie promptów te pytania sprawdzają, czy agent zachował kontekst — do demonstracji, QA i szkoleń.
| Rodzina promptów | Przydatne pytania uzupełniające |
|---|---|
| entity / KYC | Dlaczego taki wynik? Które aliasy się dopasowały? Które listy zwróciły wyniki? Pokaż rozporządzenie / program / podstawę. Sygnały własności lub kontroli? Co dalej? |
| audit / point-in-time | Czy podmiot był aktywny w wybranej dacie? Kiedy wpisany na listę i z niej usunięty? Czym status historyczny różni się od bieżącego? Pokaż ścieżkę audytu źródła. |
| VoP | Który kod EPC zwrócono — MTCH, CMTC, NMTC, NOAP? Dlaczego bliskie dopasowanie? Które pola płatnika należy poprawić? |
| lv-frozen | Czy to wpis o zamrożonych aktywach, czy zwykły wpis sankcyjny? Kim jest mocodawca objęty sankcjami? What ownership/control link is stated? |
| goods guided | Który przepływ pracy został wybrany i dlaczego? Który kod CN? Czy istnieją sankcje, zakazy lub licencje? Czy powinniśmy otworzyć pełny raport HTML? |
| overview | Jaka jest krótka decyzja compliance? Czy istnieje stawka celna lub sygnał sankcji RU/BY? Kiedy potrzebny jest pełny raport? |
| report | Pokaż podstawę prawną i linki do źródeł. Które zakazy lub licencje mają zastosowanie? Które przypisy są istotne? Przygotuj streszczenie zarządcze. |
| embargo | Trafienie bezpośrednie czy na poziomie grupy? Który poziom CN/pozycji się uruchomił? Które rozporządzenie ma zastosowanie? Czy powinniśmy uruchomić pełny raport? |
| duty | Jakie jest cło dla kraju trzeciego? Czy istnieje stawka preferencyjna? Co zmienia się przy innym kraju pochodzenia? |
| measures | Które typy środków mają zastosowanie? Zakazy, licencje, antydumping, VAT lub kody dodatkowe? |
| code / describe | Który kod jest najbardziej prawdopodobny i dlaczego? Najbliższe alternatywy? O co zapytać klienta? Gdzie znajduje się kod w hierarchii klasyfikacji? |
| sources | Które źródła są włączone? Ostatnia aktualizacja? Synchronizacja dzienna? Źródła wyłączone/kandydujące? Które źródła dla podmiotów/towarów/płatności? |
| payment | Pokaż łańcuch. Kto wymaga kontroli i dlaczego? Ostrzeżenia walidacji? Wygaśnięcie? Nierozwiązane kody BIC? Liczniki podsumowania? Najbardziej ryzykowny uczestnik? case_id i stan? Zapisane dowody? |
Dwa prompty wyjaśnialności — skąd pochodzą dane i dlaczego wynik wypadł tak, jak wypadł.
list_sanctions_sources.Pojedyncze żądanie może uruchomić dwa lub więcej narzędzi; asystent agreguje je w jedną decyzję operatora.
get_compliance_report i screen_entities.check_sanctions, screen_entities, screen_entity_vop.Wskazówki dla klientów uruchamiających Compliance MCP we własnym ChatGPT lub Claude.
7208510000, nie 7208 51 0000.Asystent jest zbudowany tak, aby odmawiać obchodzenia przepisów i nalegać na ugruntowane, poparte narzędziami odpowiedzi.
Na obu powierzchniach — asystent w gabinecie i zewnętrzny MCP — obowiązuje ta sama zasada: ugruntuj odpowiedź w wywołaniu narzędzia, zachowaj dowody i pozwól analitykowi przejrzeć wszystko, co ostrzega lub trafia.