Agent DetectiveHET MIDDERNACHTGALAEnglish
Een landhuis bij maanlicht achter een ijzeren poort. Op het bureau: een verzegelde brief, boeken, een kaart en een zakhorloge.
Onderzoek het landhuisOnderzoek het observatoriumOpen het teamregisterBekijk de getuigenverklaringBekijk de plattegrondBekijk het zakhorlogeLees de verzegelde brief
ENGLAND · 23:57

De uitnodiging
voor middernacht

Op het bureau ligt een verzegelde brief. Jouw naam staat erop.

Klik op een voorwerp om het te bekijken. Tab + Enter werkt ook. Veeg door het beeld om te verkennen.

Jouw opdracht

Bouw een agent. Los het middernachtmysterie op.

Detective, het antwoord zit verspreid over verschillende documenten. Bouw een Python-agent die ze verbindt. Werk de drie TODO’s in het startpakket uit.

  1. Verwerk — Lees en controleer één JSON-actie van het chatmodel.
  2. Voer uit — Roep alleen een toegestane bewijs-tool aan met geldige argumenten.
  3. Herhaal — Geef observaties terug aan het model tot het een persoon, kamer en wapen indient.

Meld je aan bij de poort. Download het startpakket. Test in practice-modus. Start ranked pas als de docent het opent.

Open opdracht →

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.

De plaats van het mysterie

Eén persoon. Eén kamer. Eén wapen.

Bouw een kleine agent die bewijs combineert in een fictief mysterie tijdens een middernachtgala.

Je Python-programma vraagt een gewoon chatmodel steeds om één actie in platte JSON. Je controleert die actie, roept één toegestane bewijs-tool aan, voegt de observatie toe aan het volgende modelbericht en dient uiteindelijk één persoon, kamer en wapen in.

OBSERVEREN → BESLISSEN → HANDELEN

Onderzoek het bureau om te leren hoe je het bewijs verbindt. Je Python-agent lost het echte mysterie op via de spel-API.

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.

De plattegrond

Twee aanwijzingen. Eén locatie.

VERDIEPING + VLEUGEL → KAMER

De getuige zag een verdieping. Het forensisch rapport noemt een vleugel. Vergelijk beide met de kamercatalogus. De gevonden kamer verbindt het andere bewijs.

get_witness_statement
get_forensics_report
list_rooms

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.

Het getuigenboek

Een jas vertelt maar het halve verhaal.

KLEDING + TOEGANG → PERSOON

Lees de jaskleur in de getuigenverklaring. Vergelijk die met de personencatalogus. Controleer daarna wie toegang had tot de gevonden kamer. Je hebt beide aanwijzingen nodig.

list_people
get_access_log

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.

Het forensisch instrument

Materiaal laat sporen achter.

MATERIAAL + INVENTARIS → WAPEN

Het forensisch rapport geeft het materiaal. Vergelijk dit met de wapencatalogus en de inventaris van de gevonden kamer. Samen bepalen ze het voorwerp.

list_weapons
get_inventory

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.

De regels van de tijd

Bereid je voor voordat de klok start.

Aanmelden start geen timer. Je code start de timer pas wanneer je een run initialiseert.

Oefen eerst. Eén geldig definitief antwoord beëindigt een run, ook als het fout is. Ongeldige finale JSON verbruikt geen run.

Ranglijst →

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.

Het teamregister

Elk onderzoek begint met een naam.

Gebruik de gedeelde klascode van je docent. Aanmelden maakt een team, geen run.

Je teamcode is openbaar. Je lange toegangssleutel is geheim. Zet hem niet in prompts, screenshots of Git.

Meld je team aan →

Onderzoeksgids · Hier staat geen bewijs uit een actieve zaak.