gradeNot graded
geocodeAnswer
Søk etter stoppesteder, adresser og steder i Norge via Enturs Geocoder API. Returnerer ID, navn og koordinater. For search_trips: bruk treff med ID som starter med "NSR:StopPlace:" eller "NSR:GroupOfStopPlaces:" (bynavn). For adresser (nakne numeriske IDer), bruk koordinatene med build_travel_link i stedet.
View tool JSON
{
"name": "geocode",
"kind": "answer",
"impl": "imperative",
"description": "Søk etter stoppesteder, adresser og steder i Norge via Enturs Geocoder API. Returnerer ID, navn og koordinater. For search_trips: bruk treff med ID som starter med \"NSR:StopPlace:\" eller \"NSR:GroupOfStopPlaces:\" (bynavn). For adresser (nakne numeriske IDer), bruk koordinatene med build_travel_link i stedet.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Søketekst for sted, stoppested eller adresse (f.eks. \"Oslo S\", \"Bergen stasjon\", \"Storgata 1\")"
},
"lat": {
"type": "string",
"description": "Breddegrad for å prioritere resultater nær en posisjon (focus point)"
},
"lon": {
"type": "string",
"description": "Lengdegrad for å prioritere resultater nær en posisjon (focus point)"
},
"limit": {
"type": "string",
"description": "Maks antall resultater. Standard: 5."
}
},
"required": [
"query"
]
},
"page": "/"
}stop_place_departuresAnswer
Vis avgangstavlen for et stoppested på entur.no. Bruk geocode-verktøyet for å slå opp NSR:StopPlace-ID fra stedsnavn. Fungerer også som deep link til Entur-appen på mobil.
View tool JSON
{
"name": "stop_place_departures",
"kind": "answer",
"impl": "imperative",
"description": "Vis avgangstavlen for et stoppested på entur.no. Bruk geocode-verktøyet for å slå opp NSR:StopPlace-ID fra stedsnavn. Fungerer også som deep link til Entur-appen på mobil.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "NSR StopPlace-ID fra geocode-verktøyet (f.eks. \"NSR:StopPlace:59872\" for Oslo S). Må starte med \"NSR:StopPlace:\"."
}
},
"required": [
"id"
]
},
"page": "/"
}build_travel_linkAction
Bygg en forhåndsutfylt reiselenke til entur.no basert på koordinater. Bruk geocode-verktøyet for å slå opp koordinater fra stedsnavn. Denne lenken krever ikke stoppested-IDer – kun koordinater og navn.
View tool JSON
{
"name": "build_travel_link",
"kind": "act",
"impl": "imperative",
"description": "Bygg en forhåndsutfylt reiselenke til entur.no basert på koordinater. Bruk geocode-verktøyet for å slå opp koordinater fra stedsnavn. Denne lenken krever ikke stoppested-IDer – kun koordinater og navn.",
"inputSchema": {
"type": "object",
"properties": {
"startLabel": {
"type": "string",
"description": "Navn på avreisested (f.eks. \"Oslo S\")"
},
"startLat": {
"type": "string",
"description": "Breddegrad for avreisested – hent fra geocode-verktøyet (f.eks. \"59.911096\")"
},
"startLon": {
"type": "string",
"description": "Lengdegrad for avreisested – hent fra geocode-verktøyet (f.eks. \"10.750923\")"
},
"stopLabel": {
"type": "string",
"description": "Navn på destinasjon (f.eks. \"Bergen stasjon\")"
},
"stopLat": {
"type": "string",
"description": "Breddegrad for destinasjon – hent fra geocode-verktøyet (f.eks. \"60.390174\")"
},
"stopLon": {
"type": "string",
"description": "Lengdegrad for destinasjon – hent fra geocode-verktøyet (f.eks. \"5.333849\")"
},
"transportModes": {
"type": "string",
"description": "Kommaseparert liste over transportmidler: rail, metro, tram, bus, coach, water, car_ferry, flytog, flybuss, air. Standard: alle."
},
"date": {
"type": "string",
"description": "Avgangstidspunkt som Unix-tidsstempel i millisekunder (UTC epoch). Tolk brukerens klokkeslett som norsk lokaltid (Europe/Oslo) før konvertering. Utelat for nåværende tidspunkt."
},
"timepickerMode": {
"type": "string",
"enum": [
"departAfter",
"arriveBefore"
],
"description": "Avgang etter (departAfter) eller ankomst innen (arriveBefore). Standard: departAfter."
}
},
"required": [
"startLat",
"startLon",
"stopLat",
"stopLon"
]
},
"page": "/"
}build_buy_trip_linkAction
Bygg en kjøpslenke for en spesifikk reise på entur.no. Krever eksakte serviceJourney-IDer og stoppested-IDer fra samme Journey Planner-svar (POST https://api.entur.io/journey-planner/v3/graphql). VIKTIG: Bruk fromPlace.quay.stopPlace.id og toPlace.quay.stopPlace.id fra Journey Planner-svaret – IKKE IDer fra geocode-verktøyet (de har andre IDer for samme stoppested). Disse verktøyene her kan ikke hente serviceJourney-IDer. Bruk kun dette verktøyet hvis brukeren oppgir IDer, eller hvis du har tilgang til Journey Planner API via andre verktøy. Maks 10 etapper, og tripPatternId utløper etter ca. 2 timer.
View tool JSON
{
"name": "build_buy_trip_link",
"kind": "act",
"impl": "imperative",
"description": "Bygg en kjøpslenke for en spesifikk reise på entur.no. Krever eksakte serviceJourney-IDer og stoppested-IDer fra samme Journey Planner-svar (POST https://api.entur.io/journey-planner/v3/graphql). VIKTIG: Bruk fromPlace.quay.stopPlace.id og toPlace.quay.stopPlace.id fra Journey Planner-svaret – IKKE IDer fra geocode-verktøyet (de har andre IDer for samme stoppested). Disse verktøyene her kan ikke hente serviceJourney-IDer. Bruk kun dette verktøyet hvis brukeren oppgir IDer, eller hvis du har tilgang til Journey Planner API via andre verktøy. Maks 10 etapper, og tripPatternId utløper etter ca. 2 timer.",
"inputSchema": {
"type": "object",
"properties": {
"legs": {
"type": "string",
"description": "Semikolon-separerte etapper. Hver etappe: serviceJourneyId,fraStopPlace,tilStopPlace,dato. Eksempel: \"VYG:ServiceJourney:146-HLD_509067-R,NSR:StopPlace:127,NSR:StopPlace:337,2026-03-02\""
},
"travellers": {
"type": "string",
"description": "Kommaseparerte reisendekategorier med valgfri alder. Kategorier: adult, child, student, senior, military. Alder påkrevd for child og student. Eksempel: \"adult,child:8,student:22\""
}
},
"required": [
"legs"
]
},
"page": "/"
}build_direct_purchase_linkAction
Bygg en direktelenke til billettkjøp på entur.no for en bestemt operatør og strekning. Kun utvalgte operatører støttes (f.eks. Innlandstrafikk) – andre viser en «under arbeid»-side. Krever authority-ID og sone-/stoppested-IDer som brukeren MÅ oppgi selv – disse kan IKKE slås opp via geocode-verktøyet.
View tool JSON
{
"name": "build_direct_purchase_link",
"kind": "act",
"impl": "imperative",
"description": "Bygg en direktelenke til billettkjøp på entur.no for en bestemt operatør og strekning. Kun utvalgte operatører støttes (f.eks. Innlandstrafikk) – andre viser en «under arbeid»-side. Krever authority-ID og sone-/stoppested-IDer som brukeren MÅ oppgi selv – disse kan IKKE slås opp via geocode-verktøyet.",
"inputSchema": {
"type": "object",
"properties": {
"authority": {
"type": "string",
"description": "Operatør-ID på formatet {OPERATOR}:Authority:{ID}. Slå opp via Journey Planner GraphQL ({authorities{id name}}) eller be brukeren oppgi den. Ikke gjett – formatet varierer mellom operatører."
},
"from": {
"type": "string",
"description": "Avgang som sone-ID ({OPERATOR}:FareZone:{NUMBER}) eller stoppested-ID (NSR:StopPlace:{NUMBER}). Sone-IDer er operatørspesifikke og må oppgis av brukeren."
},
"to": {
"type": "string",
"description": "Destinasjon som sone-ID ({OPERATOR}:FareZone:{NUMBER}) eller stoppested-ID (NSR:StopPlace:{NUMBER}). Sone-IDer er operatørspesifikke og må oppgis av brukeren."
}
},
"required": [
"authority",
"from",
"to"
]
},
"page": "/"
}search_tripsAnswer
Naviger til reiseresultater på entur.no. Bruk geocode-verktøyet først for å slå opp ID-er og koordinater for avreisested og destinasjon.
View tool JSON
{
"name": "search_trips",
"kind": "answer",
"impl": "imperative",
"description": "Naviger til reiseresultater på entur.no. Bruk geocode-verktøyet først for å slå opp ID-er og koordinater for avreisested og destinasjon.",
"inputSchema": {
"type": "object",
"properties": {
"startId": {
"type": "string",
"description": "ID for avreisested fra geocode-verktøyet. Godtar \"NSR:StopPlace:{NUMBER}\" og \"NSR:GroupOfStopPlaces:{NUMBER}\" (bynavn, f.eks. \"NSR:GroupOfStopPlaces:1\" for Oslo)."
},
"startLabel": {
"type": "string",
"description": "Navn på avreisested (f.eks. \"Oslo S\")"
},
"startLat": {
"type": "string",
"description": "Breddegrad for avreisested fra geocode-verktøyet"
},
"startLon": {
"type": "string",
"description": "Lengdegrad for avreisested fra geocode-verktøyet"
},
"stopId": {
"type": "string",
"description": "ID for destinasjon fra geocode-verktøyet. Godtar \"NSR:StopPlace:{NUMBER}\" og \"NSR:GroupOfStopPlaces:{NUMBER}\" (bynavn, f.eks. \"NSR:GroupOfStopPlaces:10\" for Trondheim)."
},
"stopLabel": {
"type": "string",
"description": "Navn på destinasjon (f.eks. \"Bergen stasjon\")"
},
"stopLat": {
"type": "string",
"description": "Breddegrad for destinasjon fra geocode-verktøyet"
},
"stopLon": {
"type": "string",
"description": "Lengdegrad for destinasjon fra geocode-verktøyet"
},
"date": {
"type": "string",
"description": "Avgangstidspunkt som Unix-tidsstempel i millisekunder (UTC epoch). Tolk brukerens klokkeslett som norsk lokaltid (Europe/Oslo) før konvertering. Utelat for nåværende tidspunkt."
},
"timepickerMode": {
"type": "string",
"enum": [
"departAfter",
"arriveBefore"
],
"description": "Avgang etter (departAfter) eller ankomst innen (arriveBefore). Standard: departAfter."
},
"transportModes": {
"type": "string",
"description": "Kommaseparert liste over transportmidler: rail, tram, bus, coach, water, car_ferry, metro, flytog, flybuss, air. Standard: alle."
},
"walkSpeed": {
"type": "string",
"description": "Ganghastighet i m/s. Standard: 1.3."
},
"minimumTransferTime": {
"type": "string",
"description": "Minimum byttetid i sekunder. Standard: 120."
}
},
"required": [
"startId",
"startLabel",
"startLat",
"startLon",
"stopId",
"stopLabel",
"stopLat",
"stopLon"
]
},
"page": "/"
}available_apisAnswer
Vis en oversikt over Enturs åpne APIer for kollektivtransport i Norge. Bruk dette verktøyet når brukeren spør om APIer, datatilgang, eller utviklerressurser.
View tool JSON
{
"name": "available_apis",
"kind": "answer",
"impl": "imperative",
"description": "Vis en oversikt over Enturs åpne APIer for kollektivtransport i Norge. Bruk dette verktøyet når brukeren spør om APIer, datatilgang, eller utviklerressurser.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}