Integrate Swiss Transport API with Your Swiss Transit Assistant

Learn how to integrate Swiss Transport API with your AI agent for Swiss transport information.


Transport for Switzerland Integration Guide

This guide will walk you through integrating the Transport for Switzerland API with your OpenAssistantGPT chatbot.

Overview

The Swiss Transport API provides comprehensive information about Switzerland's public transportation system. The service offers nationwide train, bus, and cable car information. It features journey planning, real-time updates, and connection search across Swiss transport operators.

Integration Steps

1. Review API Documentation

First, visit the Transport for Switzerland API documentation to understand the available endpoints and how they work.

2. Create Custom Action

In your OpenAssistantGPT dashboard:

  1. Go to the Actions Dashboard
  2. Click "Create New Action"
  3. Chose Get or Post
  4. Fill the action form with the following details:

Name: get_transport_for_switzerland_data

Description: Get data using Transport for Switzerland

URL: https://transport.opendata.ch/?ref=public_apis&utm_medium=website

Parameters: This will depend on the API you are integrating. Parameters are query parameters passed in the URL.

3. Assign Action to Your Chatbot

  1. Go to your Chatbot Dashboard
  2. Select your chatbot
  3. Go to "Settings" > "Actions"
  4. Add the get_transport_for_switzerland_data action to your chatbot

Using the Integration

Your chatbot can now handle transportation-related queries. Here are some example questions you can ask:

  • Find train from Zürich to Geneva
  • Check PostBus times in Graubünden
  • Get cable car schedule to Zermatt

The chatbot will automatically use the Transport for Switzerland API to fetch and return the requested information.

Additional Resources