Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Rasa Tracker API

The Tracker API from Rasa — 7 operation(s) for tracker.

Rasa Tracker API is one of 5 APIs that Rasa publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Tracker. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 8 operations across 7 paths, and defines 39 schemas. It is described by OpenAPI 3.0.2, at version 0.0.0.

Requests are made against a single base URL, http://localhost:5055/webhook.

8 operations 7 paths 39 schemas 2 GET5 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.2
API Version
0.0.0
Base URL
http://localhost:5005
Resource Areas
1

Paths & Operations 8

Across 7 paths, the API surfaces 8 operations — 2 GET, 5 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Tracker 8
GET
/conversations/{conversation_id}/tracker
Retrieve a conversations tracker
getConversationTracker 3 params → 200400401403409500
POST
/conversations/{conversation_id}/tracker/events
Append events to a tracker
addConversationTrackerEvents 4 params body → 200400401403409500
PUT
/conversations/{conversation_id}/tracker/events
Replace a trackers events
replaceConversationTrackerEvents 2 params body → 200400401403409500
GET
/conversations/{conversation_id}/story
Retrieve an end-to-end story corresponding to a conversation
getConversationStory 3 params → 200401403409500
POST
/conversations/{conversation_id}/executedeprecated
Run an action in a conversation
executeConversationAction 3 params body → 200400401403409500
POST
/conversations/{conversation_id}/trigger_intent
Inject an intent into a conversation
triggerConversationIntent 3 params body → 200400401403409500
POST
/conversations/{conversation_id}/predict
Predict the next action
predictConversationAction 1 param → 200400401403409500
POST
/conversations/{conversation_id}/messages
Add a message to a tracker
addConversationMessage 2 params body → 200400401403409500

Schemas 39

The contract defines 39 schemas that model the data the API accepts and returns. The most detailed are Tracker (11 properties), Error (7 properties), Entity (5 properties), BotMessage (5 properties). Each schema is shown below with its type and property counts.

FormEvent
SessionStartedEvent
ActionExecutionRejectedEvent
ActionRequest
object
3 properties 1 required
EntitiesAddedEvent
Error
object
7 properties
SlotEvent
ParseResult
object
NLU parser information. If set, message will not be passed through NLU, but instead this parsing information will be used.
4 properties 1 required
RestartEvent
CancelReminderEvent
Slot
object
Event
FormValidationEvent
BotMessage
object
5 properties
Entity
object
Entities within a message
5 properties 4 required
BotEvent
SlotValue
ExportEvent
UserEvent
UndoEvent
Message
object
3 properties 2 required
ReminderEvent
ResetSlotsEvent
EventList
array
ActiveLoopEvent
UserFeaturizationEvent
LoopInterruptedEvent
IntentTriggerRequest
object
2 properties 1 required
PredictResult
object
3 properties
FollowupEvent
PauseEvent
LatestAction
object
Latest bot action.
2 properties
RewindEvent
ActionEvent
Tracker
object
Conversation tracker which stores the conversation state.
11 properties
ResumeEvent
Intent
object
Intent of the text
2 properties 2 required
BasicEvent
object
3 properties 1 required
AgentEvent

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rasa-tracker-api-openapi.yml Raw ↑

Other APIs Rasa publishes across the network.

Rasa Domain API
Rasa Model API
Rasa Rasa SDK Action Server Endpoint API
Rasa Server Information API