Start med én konkret opgave i det eksterne system
En medarbejder vil slå status på en sag op. Booking eller sagsoprettelse kan også være en mulig ekstern handling. I aftaler præcis hvilke oplysninger der sendes, og hvilket svar der må komme tilbage. Handlinger, der ændrer noget i systemet, vises til et menneske først.
Afgrænset opslag
Widgetten får kun de værktøjer, I har aktiveret til det konkrete formål.
Synligt værktøjskald
Auditloggen viser ændringer i integrationsopsætningen. Det enkelte kald og resultat bruges midlertidigt og gemmes ikke som en vedvarende kaldelog.
En aftalt fejlvej
Fejler opslaget, eller kræver sagen en vurdering, skal beboeren videre til en medarbejder.
Hvad platformen kan sætte op
Platformen finder først de tilgængelige handlinger. Medarbejderen vælger den aftalte handling og ser en forhåndsvisning. Medarbejderen starter den i browseren. Handlingen bruger kun det aftalte input og output og knyttes til den valgte widget.
Hosted MCP-forbindelser kan bruge streamable HTTP eller SSE, som er to forbindelsestyper til den eksterne tjeneste. Hosted stdio afvises.
Teknisk sporbarhed
Oprettelse, ændring og sletning af integrationsopsætningen fremgår af audit- og ændringsloggen. Et enkelt kald og dets resultat er midlertidigt og gemmes ikke som en vedvarende kaldelog.
Før integration
Afklar formålet, hvem der slår op, hvilke data der sendes, hvad systemet må gøre, hvem der tager over, og hvad der skal stå i loggen. Mangler adgang, fejler systemet, eller er resultatet uklart, går medarbejderen videre ad fejlvejen eller tager selv over. Handlinger, der skriver i et andet system, kræver menneskelig gennemgang før udførelse.
Et eksempel: Beboeren spørger til en fejlmelding
Her er en PDF ikke nok, fordi status kan have ændret sig.
Chatbotten ser, at spørgsmålet handler om aktuel status og ikke en generel vejledning.
Flowet afgør, om brugeren er identificeret og må få den pågældende oplysning.
Det aktiverede værktøj laver det afgrænsede opslag og returnerer kun det aftalte resultat.
Mangler adgang, data eller et system-svar, gætter chatbotten ikke. Den viser næste kontaktvej.
Syv ting, I skal have svar på først
- Hvad skal blive lettere for beboeren? Beskriv det konkrete spørgsmål eller den handling, ikke bare ønsket om en integration.
- Findes svaret allerede i en kilde? Hvis en godkendt side eller PDF er nok, er en videnbase ofte enklere.
- Skal brugeren identificeres? Personlige opslag og handlinger bør ikke ligge åbent i en offentlig widget.
- Hvilke data er nødvendige? Begræns input og output til det, det konkrete flow kræver.
- Hvad må værktøjet gøre? Adskil læseadgang, sagsoprettelse og andre handlinger tydeligt.
- Hvem følger op? Aftal, hvem der gennemgår ændringer i integrationsopsætningen og reagerer på fejl.
- Hvem overtager? Beskriv fejlvej og menneskelig eskalering, før integrationen åbnes.
Adgang hører til den enkelte widget
Et eksternt værktøj bliver ikke automatisk tilgængeligt i alle chats. I aktiverer det på de widgets, der må bruge det. En intern eller privat widget kan dermed bruge et afgrænset værktøj, mens den offentlige chat fortsat holder sig til offentlige kilder.
Legitimationsoplysninger til værktøjer opbevares krypteret i platformen. Kald og resultater er midlertidige; auditloggen dækker oprettelse, ændring og sletning af integrationsopsætning. Det erstatter ikke jeres egen vurdering af formål, adgang og arbejdsgang.
Chatbotten skal ikke afgøre beboerens sag
En integration kan flytte data eller starte et aftalt flow. Den bør ikke på egen hånd afgøre ansvar, fortolke en konflikt eller træffe en beslutning i en konkret beboersag.
Hvis spørgsmålet handler om klage, økonomi, akut skade, sikkerhed, uklare oplysninger eller en vurdering med konsekvenser for beboeren, bør et menneske overtage. Den grænse gælder også, når teknikken gør mere muligt.
En praktisk rækkefølge
Start med jeres egne kilder og se, hvilke spørgsmål der faktisk kommer. Vælg derefter ét gentaget behov, der kræver aktuelle data eller en handling. Afprøv det i en afgrænset widget med tydelig adgang, audit af integrationsopsætningen og en aftalt fejlvej.
Hvis integrationen gør vejen lettere for beboeren uden at gøre ansvaret uklart, kan I tage stilling til den næste. Kan behovet løses med bedre information eller en tydelig kontaktvej, er det også et godt resultat.
Typiske spørgsmål
Prøv med de spørgsmål, I får fra beboerne
Mikkel forbereder en demo med jeres offentlige materiale. Så kan I prøve spørgsmål, der er relevante for jer.