Run your chatbot programmatically from your own application
If you are building your own application and want to integrate chatbot functionality into it, you can call the chatbot directly through the VectorShift API. This gives you full control over how messages are sent and responses are displayed, and it supports both synchronous and streaming responses.
Your chatbot must be deployed before making API calls. Toggle Deployment Enabled in the chatbot builder’s Export tab. See Share via link for deployment details. You also need your VectorShift API key, which you can find by clicking your profile icon in the top-left corner of the VectorShift app, then clicking API Keys.
You send a POST request to the chatbot endpoint with your message. VectorShift runs the connected workflow and returns the chatbot’s response. To maintain conversation continuity across multiple messages, you include the conversation_id from the previous response in each subsequent request.
First message: Send your text without a conversation_id. The API returns the bot’s response along with a new conversation_id.
Subsequent messages: Include the conversation_id from the previous response. The chatbot retrieves the conversation history and responds in context.
New conversation: Omit the conversation_id to start a fresh conversation at any time.
Always store the conversation_id from the first response and include it in every subsequent call. Without it, each call starts a new conversation and the chatbot loses context.
When stream is set to true, the response is delivered as Server-Sent Events. Each event contains a chunk of the response text. The final event includes the complete output and the conversation_id.
If the chatbot fails to run (for example, the connected workflow encounters an error), the response will have "status": "failed" and include an error message. Check that your chatbot is deployed and that the connected workflow is functioning correctly.For the full API reference, including upload, terminate, and listing endpoints, see the API Reference.