How do I make a chatbot where users upload their own documents?

I am creating a chatbot to put on my website, and I want users to be able to upload their own documents to it. I think implementing this would substantially enhance the chatbot’s conversations with users.

I’m aware I can upload my own knowledge files to the bot, but I don’t see an option enabling users to do that within the Pickaxe chatbot builder. If this feature exists and I’m just missing something, please let me know!

To create a chatbot trained on documents is pretty easy. By uploading a document, your chatbot will break it into multiple little “chunks” that it will look at before answering any questions. We actually wrote an entire guide about best practices in writing prompts around document-based chatbots. Interesting for a deep-dive, but I’ll cut to the chase here.

If you want to create a chatbot where end-users upload their own documents just for their user session, that’s a little different. But you can do it pretty easily. Here’s a quick walkthrough:

  • Go to the chatbot builder.

  • Click into the “Configure” tab.

  • Click on checkbox for “Allow users to upload their own documents…”. This will add a little paperclip icon in the chat input area for end-users where they can upload files or images.

If you want to create a chatbot where users can upload their own images or screenshots, you can do that by enabling image recognition in your Pickaxe.