LogoLogo
  • Introduction to the Ebbot Platform
  • Ebbot Platform
  • Bot basics
    • Scenarios
    • Entities
    • Triggers
    • Training center
  • Scenarios
    • Cards and syntax
      • File Input
      • Text card
      • Input
      • Buttons
      • Image
      • File
      • Carousel
      • Location
      • List
      • Contact Agent
      • Rating request
      • Custom component
      • CoBrowsing
    • Transition
    • Card properties
  • AI Insights
    • Setup and Configuration
    • Using the Insights Dashboard
  • EbbotGPT
    • Knowledge
      • Data source transformer
      • Source types
        • File
        • Website scrape
        • Docx file
        • TOPdesk API
        • Sitevision API
        • SharePoint API
          • Create app with Sites.FullControl.All permission in Azure
          • Ebbot SharePoint Postman Guide
        • Confluence API
    • Configurations
    • Persona
    • GPT Evaluation
    • Embedder models
    • EGPT models
  • Custom vocabulary
  • Tutorials
    • Create your first scenario
      • Select a trigger
      • Add bot responses
  • Data Object
  • Release notes
  • For developers
    • Ebbot SDK
    • Safe Exchange API / Vault
    • Subdomain manager
  • EbbotGPT API
  • Chatbot & Live chat
    • Install chat widget
    • Chats API
    • Chat widget API
    • Datasource API
    • Sales tracking for live chat
    • Webhook
      • Incoming webhooks
      • Outgoing webhooks
    • SMS API
      • Authentication
      • Send SMS
      • Errors
      • Encoding
    • Python components
    • Intent detection (NLP)
  • Product guides
    • Product data feeds
    • Install guide
    • Product guide events
      • Product guide user events
      • Received events
      • Send events
    • API & webhooks
    • GA4 integration
    • Klaviyo integration
  • Messenger marketing
    • Install popup
    • API & webhooks
  • For chat agents
    • Ebbot Chat
      • Settings modal
      • Queue
      • Topbar Stats
      • Menu
        • Power-Ups!
        • Quick Replies
  • INTEGRATIONS
    • Ebbot Live Chat in Zendesk
      • Setup guide
    • Active Directory - SAML
    • Configure SAML in Azure
Powered by GitBook
On this page
  • Activating the API and feature flag in TOPdesk
  • Setting up Ebbot
  • Settings
  • Send references to the GPT model
  • Result after successful scrape
  • Which articles are included?
  • IP / Whitelisting
  • Known issues
  • Feature flag not active
  • User missing permissions
  • Scraper can't reach host

Was this helpful?

  1. EbbotGPT
  2. Knowledge
  3. Source types

TOPdesk API

PreviousDocx fileNextSitevision API

Last updated 6 months ago

Was this helpful?

Activating the API and feature flag in TOPdesk

Before you're able to access the TOPdesk KnowledgeBase API's, the TOPdesk instance needs to have access to the Knowledge Management API, and a feature flag has to be activated for the TOPdesk environment. For information on how to do this, please visit the links below (My TOPdesk)

SaaS:

On-premise:

Setting up Ebbot

When the APIs are active and ready to go, its time to do some initial setup in Ebbot.

Go to EbbotGPT -> Knowledge

Click the tab Sources and click the green Create new! button on the right side of the page.

Give the source a name and enter your TOPdesk instance domain, the username of a user with access to the TOPdesk KnowledgeBase, and the user's application password. (See below for info on how to obtain this)

Settings

Full domain

The full domain for the TOPdesk environment.

Username

The username of the TOPdesk operator account you wish to use.

Password

The API key you've created for the TOPdesk operator account which can be created by going to "My Settings) (in the TOPdesk operator portal):

Click on "Add", fill out an "Application name", set an expiration date and then click on "Create".

Save the application password, it will only be shown once!

Send references to the GPT model

If this setting is enabled, the eGPT model will also receive the fields "operatorUrl", "operatorUrl", and the knowledge article "id". Where the idea is that you could prompt the persona to for example say: "<content>...you can read more here: <operatorURL>"

Result after successful scrape

An entry in the source would look like this:

Which articles are included?

Ebbot applies some filtering to the API call fetching the KB articles:

query=visibility.sspVisibility==VISIBLE;archived==false

This means that we are including KB articles that are visible in the SSP and not archived.

Example:

IP / Whitelisting

To ensure the Ebbot Platform can access your TOPdesk environment, please add the following IP address to your firewall whitelist: 141.94.175.178/32.

Known issues

Feature flag not active

This status error message indicates that the feature flag isn't active for KB APIs:

{"detail":"Feature flag not active"}

User missing permissions

API user doesn't have access to KB API's:

Scraper can't reach host

{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"143.131.145.133","port":443}, status: undefined, code: ETIMEDOUT, data: undefined

To gain access, see the section above.

Targeted host had not opened their firewall. IP to whitelist can be found .

Activating the API and feature flag in TOPdesk
above
Activate KnowledgeBase API Feature Flag
Request access to knowledge base API form
Activate KnowledgeBase API Feature Flag
Password section
This article would not be included