---
title: ETIS AI – ställ frågan, ETIS svarar | Forsler & Stjerna
description: "Proof of concept: en språkmodell kopplad till ETIS via MCP. Resenärer, kundtjänst och trafikplanerare frågar i vanligt språk – svaren hämtas live ur ETIS. Visas på Persontrafik 2026."
---

[Skip to the main content.](https://www.fskab.se/etis-ai#main-content)

[![Forsler-Stjerna-logo-RGB-white](https://www.fskab.se/hs-fs/hubfs/Logo%20FSKAB%20(NY)/Forsler-Stjerna-logo-RGB-white.png?width=11421&height=2288&name=Forsler-Stjerna-logo-RGB-white.png "Forsler-Stjerna-logo-RGB-white")](https://fskab.se)

[![Forsler-Stjerna-logo-RGB-blue-pos](https://www.fskab.se/hubfs/Logo%20FSKAB%20(NY)/Forsler-Stjerna-logo-RGB-blue-pos.svg "Forsler-Stjerna-logo-RGB-blue-pos")](https://fskab.se)

- Produkter 
    - [Trafikplanering](https://www.fskab.se/trafikplanering)
    - [Trafikinformation](https://www.fskab.se/trafikinformation) 
          - [ETIS AI](https://www.fskab.se/etis-ai)
    - [Skolskjuts](https://www.fskab.se/skolskjuts)
- [Utbildning](https://www.fskab.se/utbildning)
- [Senaste nytt](https://www.fskab.se/senaste-nyheter)
- [Om oss](https://www.fskab.se/om-oss-forsler-stjerna) 
    - [Vår historia](https://www.fskab.se/vår-historia-forsler-stjerna)
    - [Kontakt](https://www.fskab.se/kontakt)
    - [Karriär](https://www.fskab.se/karriär-forsler-stjerna)

Search

[SUPPORT](https://fskab.se/support) [NYHETSBREV](https://www.fskab.se/senaste-nyheter#head_1)

Toggle Menu

Search

Toggle Menu

[SUPPORT](https://fskab.se/support) [NYHETSBREV](https://www.fskab.se/senaste-nyheter#head_1)

- Produkter

    - [Trafikplanering](https://www.fskab.se/trafikplanering)
    - [Trafikinformation](https://www.fskab.se/trafikinformation) 
          - [ETIS AI](https://www.fskab.se/etis-ai)
    - [Skolskjuts](https://www.fskab.se/skolskjuts)
- [Utbildning](https://www.fskab.se/utbildning)
- [Senaste nytt](https://www.fskab.se/senaste-nyheter)
- [Om oss](https://www.fskab.se/om-oss-forsler-stjerna) 
    - [Vår historia](https://www.fskab.se/vår-historia-forsler-stjerna)
    - [Kontakt](https://www.fskab.se/kontakt)
    - [Karriär](https://www.fskab.se/karriär-forsler-stjerna)

[Facebook](https://www.fskab.se/etis-ai#0) [Linkedin](https://www.fskab.se/etis-ai#0) [X](https://www.fskab.se/etis-ai#0) [YouTube](https://www.fskab.se/etis-ai#0) [Medium](https://www.fskab.se/etis-ai#0)

POC · Persontrafik 2026 · 20–22 oktober · Monter CO4:30

# Ställ frågan. ETIS svarar.

ETIS AI är en proof of concept där en språkmodell får prata direkt med ETIS – motorn bakom regionernas reseplanerare, appar och monitorer. Resenärer, kundtjänst och trafikplanerare ställer frågor i vanligt språk. Svaren hämtas live ur ETIS, inte ur modellens minne.

Sandlåda: Allt på den här sidan körs mot Jönköpings Länstrafiks testsystem. Tider och störningar är exempel ur testdata.

[Prova ETIS AI själv](https://www.fskab.se/etis-ai#prova)

[Eller läs tre samtal först ↓](https://www.fskab.se/etis-ai#samtal)

17

regionala kollektivtrafikmyndigheter

36

års erfarenhet av kollektivtrafik

60

milj.

reseförslag i veckan i våra system

11

verktyg i MCP:n – alla läsande

Vad är ETIS AI?

## Samma motor som era reseplanerare. Ett nytt sätt att fråga.

ETIS beräknar redan resor, avgångar och störningar åt regionala kollektivtrafikmyndigheter. ETIS AI lägger inte till en ny algoritm – den lägger till ett språk. Ett MCP-gränssnitt gör ETIS REST-API begripligt för språkmodeller, så att en agent kan slå upp exakt det den behöver och svara med riktiga uppgifter.

ETIS AI är agenten som tolkar frågan och ställer den till ETIS. Samma MCP kan kopplas till Claude, ChatGPT eller er egen assistent.

Du⇄ ETIS AI⇄ MCP⇄ ETIS REST-API⇄ ETIS  
Frågan går åt höger. Svaret kommer tillbaka samma väg, i samma sekund.

Snabbfakta

| Status | Proof of Concept |
| --- | --- |
| Visas | Persontrafik 2026, 20–22 oktober, monter CO4:30 |
| Data | ETIS, Jönköpings Länstrafiks testsystem (jlttest) |
| Gränssnitt | MCP (Model Context Protocol) ovanpå ETIS REST-API |
| Agent | ETIS AI, en språkmodell med tillgång till ETIS via MCP |
| Fungerar även med | Claude, ChatGPT och egna assistenter |
| Verktyg | 11 stycken, alla läsande |
| Nästa steg | Byggs vidare tillsammans med den RKM som vill vara först |

01

Resenären

## ”Jag ska på teater i Gränna på onsdag.”

Resenären ställer frågan som den är. ETIS AI tolkar ärendet, slår upp hållplatser, söker resor med ankomsttid och planerar om när förutsättningarna ändras – i samma samtal.

Samma svar som er reseplanerare hade gett, utan från- och till-fält.

Verktyg i samtalet: `jp_plan_journey`

| Resenären | Jag ska på teater i Gränna på onsdag, det börjar klockan 19. |
| --- | --- |
| ETIS AI | Ta **buss 121 mot Gränna** från Jönköping Resecentrum **17:55**, läge 11–22. Du är framme vid Gränna hamn **18:55**, fem minuter innan det börjar. Nästa buss, 122 via motorvägen 18:30, är framme först 19:11 – för sent. Sökte med ankomsttid 19:00 i stället för avgångstid, och tolkade ”Gränna” som hållplatsen Gränna hamn. |
| Resenären | Jag läste fel, det börjar 20. |
| ETIS AI | Då hinner du med **122 via motorvägen**: avgår 18:30, framme 19:11 på 41 minuter. Vill du åka senare går 121 kl 18:55 och är framme 19:55. Ny sökning i samma samtal. Resenären behövde inte börja om. |

Under huven · MCP-anrop

```
jp_plan_journey({ customer: "jlt",
  from: "Jönköping Resecentrum", to: "Gränna",
  dateTime: "2026-10-21 19:00", isArrival: true })
→ "Gränna" ⇒ Gränna hamn (6001100) · 4 resor
  121  17:55–18:55  60 min   ✓ framme före 19:00
  121  18:25–19:25  60 min
  122  18:30–19:11  41 min   via motorvägen
  121  18:55–19:55  60 min
```

02

Kundtjänst

## ”En resenär undrar om Granvägen i Linneryd.”

Handläggaren får trafikläget direkt, med samma störningsinformation och realtid som ETIS visar på skyltar och i appen – och kan ge resenären ett besked utan att växla system.

Ett svar, oavsett om frågan kommer via telefon, chatt eller mejl.

Verktyg i samtalet: `jp_get_deviations` `jp_get_departures`

| Handläggaren | Går 215 från Granvägen i Linneryd i dag? En resenär ringer. |
| --- | --- |
| ETIS AI | Nej. Hållplats **Granvägen i Linneryd är tillfälligt indragen** på grund av vägarbete – det gäller linje 215, 216 och 720. Hänvisa resenären till hållplats Björkvägen eller Skolan i Linneryd. Hämtat ur aktuella trafikstörningar i ETIS – samma text som i era kanaler. |
| Handläggaren | Och vad går från Resecentrum den närmaste kvarten? |
| ETIS AI | Fem avgångar: **112** mot Asecs–Ryhov 11:40 (läge B, i tid), **124** mot Aneby 11:45 (läge 11–22), **141** mot Sävsjö via Vrigstad 11:45 (läge 11–22, i tid), **114** mot Ryhov 11:53 (läge B) och **121** mot Gränna 11:55 (läge 11–22). Realtid där den finns: 112 och 141 rapporterar i tid, övriga visar tidtabell. |

Under huven · MCP-anrop

```
jp_get_deviations({ customer: "jlt" })
→ 1 störning · "Indragna hållplatser linje 215, 216 och 720"

jp_get_departures({ customer: "jlt",
  stopId: "6001001", timeSpan: 15 })
→ 5 avgångar · realtid på 2 av 5
```

03

Trafikplaneraren

## ”Hur ser läget ut just nu – och var tappar vi tid?”

Planeraren frågar om trafiken, inte om en resa. I POC:n svarar ETIS AI på läget just nu: avgångar, förseningar och störningar. Nästa steg är frågor som kräver historik – samma ETIS-data, fler verktyg.

På önskelistan

- Vilka turer var mer än fem minuter sena förra veckan?
- Var i nätet tappar vi mest tid på morgonen?
- Hur många avgångar ställdes in i går, och på vilka linjer?

Verktyg i samtalet: `jp_get_departures` `jp_get_deviations`

| Planeraren | Hur ser förseningarna ut på Jönköping Resecentrum just nu? |
| --- | --- |
| ETIS AI | Ingen av de kommande tolv avgångarna rapporterar försening. 112, 141 och Västtågen 965 mot Skövde och Nässjö går enligt tidtabell. Sju avgångar saknar realtidsdata ännu. I länet finns en aktiv störning: indragna hållplatser på linje 215, 216 och 720 i Linneryd. Avgångar och störningar hämtade live. Inga siffror är uppskattade. |
| Planeraren | Vilken tur på linje 121 är oftast försenad? |
| ETIS AI | Det kräver körhistorik, och den har POC:n inte tillgång till ännu – så jag gissar inte. Med historiken ur ETIS blir frågan en sökning: alla turer på 121, försening per hållplats, sorterat per tur. **Nästa steg.** Den här typen av fråga bygger vi vidare på tillsammans med en RKM. |

Under huven · MCP-anrop

```
jp_get_departures({ customer: "jlt",
  stopId: "6001001", maxResults: 12 })
→ 12 avgångar · delayMinutes 0 på 5, saknas på 7
jp_get_deviations({ customer: "jlt" })
→ 1 aktiv störning
# nästa steg: historik per tur och hållplats –
# finns i ETIS, inte i POC:n
```

Prova själv · live

## Ställ din fråga till ETIS AI.

Chatten är på riktigt. Skriv som du pratar, så tolkar ETIS AI frågan och hämtar svaret ur ETIS via MCP, mot JLT:s testsystem. Tiderna är testdata, men vägen dit är densamma som i drift.

ETIS AI POC · MCP · JLT testdata

ETIS AIHej! Fråga mig om resor, avgångar eller störningar i Jönköpings län. Jag svarar bara med det ETIS vet, så saknas data säger jag det.

Tryck på en fråga, eller skriv din egen nedan:

**Resenär**Hur tar jag mig från Huskvarna till Gränna i kväll?

**Kundtjänst**Går linje 215 från Granvägen i Linneryd i dag?

**Trafikplanerare**Vilka störningar finns i länet just nu?

Din fråga till ETIS AI

Fråga →

📍 Dela position för bättre svar

Testläge – låtsas att du är vid:

✕ Glöm min plats

Svaren hämtas live ur ETIS, JLT:s testsystem (jlttest). Inga svar sparas här.

Kopiera chatten

 ·

Börja om

Varför inte bara en chattbot?

## Svaret kommer från ETIS. Inte från modellen.

En vanlig chattbot gissar utifrån det den har läst. ETIS AI slår upp. Varje uppgift i ett svar – tider, hållplatser, störningar – kommer från ett anrop till ETIS i samma sekund som frågan ställs. Saknas data säger den det.

| Samma algoritm | Resorna beräknas av samma ETIS som driver era reseplanerare och appar. Inga parallella tidtabeller. |
| --- | --- |
| Realtid och störningar | Avgångar, förseningar och trafikmeddelanden hämtas live, med samma texter som i era kanaler. |
| Utbytbar modell | Språkmodellen bakom ETIS AI kan bytas till Claude, ChatGPT eller er egen assistent utan att röra ETIS. |
| Bara läsning | Alla elva verktyg är läsande. POC:n ändrar ingenting i ETIS. |
| Öppen standard | MCP är ett öppet protokoll som de stora modellerna redan talar. Ingen inlåsning till en leverantör. |

Verktygen

## Sex verktyg för resan

| `jp_plan_journey` | Från platsnamn till färdiga resor i ett steg: hållplatssökning och resesökning. |
| --- | --- |
| `jp_search_journeys` | Resesökning mellan kända punkter, med via, ankomsttid, bytestid och färdmedelsfilter. |
| `jp_search_locations` | Hållplatser, adresser och platser – som autocomplete. |
| `jp_get_journey_path` | Resvägens geometri, för karta. |
| `jp_find_nearest_stops` | Närmaste hållplatser kring en koordinat. |
| `jp_get_transport_modes` | Färdmedel och filter-id:n i trafiksystemet. |

 

## Fem verktyg för drift och kundtjänst

| `jp_get_departures` | Avgångs- och ankomsttavla i realtid, med försening, läge och inställda turer. |
| --- | --- |
| `jp_get_deviations` | Aktuella trafikstörningar och trafikmeddelanden. |
| `jp_get_line_info` | Linjens uppgifter och hållplatsföljd, med geometri om man vill. |
| `jp_gateway_status` | Hälsokontroll av gatewayen: nåbarhet, trafiksystem, svarstid. |
| `jp_list_customers` | Kunder, trafiksystem och gateway-adresser. |

Alla verktyg svarar med en kort sammanfattning plus hela svaret från ETIS som strukturerad data. Fel från ETIS returneras med felkod och en ledtråd om vad som bör ändras.

Öppen standard

## Fungerar i Claude, ChatGPT och er egen assistent.

MCP är ett öppet protokoll som de stora modellerna redan talar. Samma server som svarar i chatten ovan kan kopplas in på tre sätt, utan att något byggs om i ETIS:

- Som **connector i Claude** – ställ frågan direkt i Claude.
- Som **MCP-server i ChatGPT** – samma verktyg, samma svar.
- Från **er egen backend** – ett HTTP-anrop, se exemplet.

Demoservern är nyckelskyddad och inte öppen för allmänheten. Vill ni prova i era egna verktyg, eller mot ert eget trafiksystem? [Hör av er](https://www.fskab.se/etis-ai#kontakt), så sätter vi upp det tillsammans.

Så ser anropet ut från en egen backend

```
// ett anrop, samma verktyg som agenten använder
const res = await fetch("https://…/mcp", {
  method: "POST",
  headers: { Authorization: "Bearer <nyckel>",
             "Content-Type": "application/json",
             Accept: "application/json, text/event-stream" },
  body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "tools/call",
    params: { name: "jp_plan_journey",
              arguments: { customer: "jlt",
                           from: "Huskvarna", to: "Gränna" } } })
});

→ resor med legs, realtid, byten och journeyKey
→ structuredContent = hela svaret från ETIS
```

## Vanliga frågor om ETIS AI

### Är ETIS AI en produkt vi kan köpa?

Ja, men den är inte nyckelfärdig. Vi har byggt en POC utan beställare för att visa att det går. Sedan bygger vi lösningen utifrån just era önskemål och er kravställning i ett implementeringsprojekt.

### Vilken data svarar den på?

I POC:n Jönköpings Länstrafiks testsystem (jlttest) i ETIS. Tiderna på den här sidan är därför testtidtabeller, inte trafik i drift. Tekniken är densamma mot ett produktionssystem.

### Hittar modellen på svar?

Modellen formulerar, ETIS svarar. Alla tider, hållplatser och störningar kommer från verktygsanrop mot ETIS i samma stund som frågan ställs. Saknas data säger ETIS AI det – som i planerarexemplet ovan.

### Vilken AI-modell ligger bakom ETIS AI?

ETIS AI är en språkmodell som får tillgång till ETIS via MCP. Modellen är utbytbar: samma koppling fungerar med Claude, ChatGPT eller en modell ni driftar själva. Datan kommer alltid från ETIS.

### Fungerar det för vår RKM?

MCP:n är byggd mot ETIS REST-gateway och täcker i dag JLT, UL och X-trafik. Fler trafiksystem läggs till i registret. Kör ni ETIS i en äldre uppsättning anpassar vi rutterna – ett avgränsat arbete, inte ett nytt bygge.

### Vad händer med resenärens uppgifter?

POC:n lagrar inget. Verktygen är läsande och skickar bara frågans parametrar – platser och tider – till ETIS. Var själva samtalet lagras beror på vilken modell och vilket gränssnitt ni väljer, och det bestämmer ni.

### Hur går vi vidare?

Boka ett möte med Martin Fagerberg eller kontakta oss nedan. Vi börjar med er data, era frågor och ett avgränsat pilotfall.

Persontrafik 2026 · 20–22 oktober · Monter CO4:30

## Vill ni höra hur ETIS svarar på era frågor?

Kom förbi montern och ställ frågorna själv. Eller boka en tid, så visar vi ETIS AI mot JLT:s testdata och pratar om vad ett pilotfall hos er skulle kunna vara.

POC idag. Pilot med er imorgon.

[Boka ett möte med Martin Fagerberg](https://www.fskab.se/meetings/martin-fagerberg/martin-fagerberg)

### Eller skriv till oss

Vilka vi är

Vilka vi är

- [Om oss](https://www.fskab.se/om-oss-forsler-stjerna)
- [Vår historia](https://www.fskab.se/vår-historia-forsler-stjerna)
- [Addnode Group](https://www.addnodegroup.com/sv/)

Vad vi gör

Vad vi gör

- [Trafikplanering](https://www.fskab.se/trafikplanering)
- [Trafikinformation](https://www.fskab.se/trafikinformation)
- [Skolskjuts](https://www.fskab.se/skolskjuts)

Användbara länkar

Användbara länkar

- [Nyheter](https://www.fskab.se/senaste-nyheter)
- [Miljöpolicy](https://www.fskab.se/hubfs/Addnode%20Group%20(Code%20of%20Conduct).pdf)
- [Addnode Group Visselblåsarkanal](https://www.addnodegroup.com/sv/bolagstyrning/visselblasartjanst/)
- [Styrdokument](https://www.fskab.se/om-oss-forsler-stjerna)

Adress & Kontakt

Adress & Kontakt

Forsler & Stjerna Konsult AB  
Södra Förstadsgatan 26  
211 43 Malmö

[mailto:info@fskab.se](mailto:info@fskab.se)[info@fskab.se](mailto:info@fskab.se)

[![FSKAB\_Logo (Cropped)](https://www.fskab.se/hubfs/Bild5.png)](https://www.fskab.se)

- [Integritetspolicy](https://www.fskab.se/integritetspolicy)

© 2026 Forsler & Stjerna Konsult AB

[Linkedin](https://linkedin.com/company/forsler-stjerna-konsult)

Return to top

```json
{
  "@context" : "https://schema.org",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Ja, men den är inte nyckelfärdig. Vi har byggt en POC utan beställare för att visa att det går. Sedan bygger vi lösningen utifrån just era önskemål och er kravställning i ett implementeringsprojekt."
    },
    "name" : "Är ETIS AI en produkt vi kan köpa?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "I POC:n Jönköpings Länstrafiks testsystem (jlttest) i ETIS. Tiderna på den här sidan är därför testtidtabeller, inte trafik i drift. Tekniken är densamma mot ett produktionssystem."
    },
    "name" : "Vilken data svarar den på?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Modellen formulerar, ETIS svarar. Alla tider, hållplatser och störningar kommer från verktygsanrop mot ETIS i samma stund som frågan ställs. Saknas data säger ETIS AI det – som i planerarexemplet ovan."
    },
    "name" : "Hittar modellen på svar?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "ETIS AI är en språkmodell som får tillgång till ETIS via MCP. Modellen är utbytbar: samma koppling fungerar med Claude, ChatGPT eller en modell ni driftar själva. Datan kommer alltid från ETIS."
    },
    "name" : "Vilken AI-modell ligger bakom ETIS AI?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "MCP:n är byggd mot ETIS REST-gateway och täcker i dag JLT, UL och X-trafik. Fler trafiksystem läggs till i registret. Kör ni ETIS i en äldre uppsättning anpassar vi rutterna – ett avgränsat arbete, inte ett nytt bygge."
    },
    "name" : "Fungerar det för vår RKM?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "POC:n lagrar inget. Verktygen är läsande och skickar bara frågans parametrar – platser och tider – till ETIS. Var själva samtalet lagras beror på vilken modell och vilket gränssnitt ni väljer, och det bestämmer ni."
    },
    "name" : "Vad händer med resenärens uppgifter?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Boka ett möte med Martin Fagerberg eller kontakta oss nedan. Vi börjar med er data, era frågor och ett avgränsat pilotfall."
    },
    "name" : "Hur går vi vidare?"
  } ]
}
```