Hacker News new | ask | show | jobs
Show HN: A website chatbot that also uses APIs (chatwith.tools)
46 points by iamrafal 1042 days ago
Hi! "Another chatbot for your content" you may ask? Not really! Let me explain.

I have realized that there's an untapped potential for ChatGPT plugins: why leave them locked up in the OpenAI store? Let's embed them on websites or share using links!

Let's make chatbots ~ do stuff ~, not just talk about what they know.

That's how Chatwith was born. It is a chat widget, it scrapes your website, knowledge page, notion etc - but more importantly, it also understands your API. It can interact with that API on your or your visitors' behalf.

Some use cases & ideas:

- Shopify bot - ask it for order status and invoice

- Realtor - ask for budget, provide listings

- Survey - ask questions, collect answers, submit to Typeform

- Airline service - get your boarding pass

- Mixpanel - talk to your analytics

In other words:

- Talk to APIs & hot data

- ChatGPT plugin on every website

- Your SaaS can be a chatbot

- APIs made accessible (they were reserved for devs until now)

- Create an API, use chat as the interface - skip the frontend

I am trying to envision a future where website visitors are empowered to just say what they want from the business - instead of navigating endless dashboards and documentation.

I'm looking for some feedback about my product! lmk

Rafal

9 comments

Off topic but is anyone else super tired of this generic looking product showcase page?

I think that if I ever launch something I'll have to create something that looks completely different because here I got hired right at the rainbow colored headline.

'IF' - easy to criticise. Let's see how much time you invest into marketing vs the product itself. A lot of developers [solo at least] fall into the latter category. Been there many a time so I can empathise.
you’re hired
Sounds interesting Rafał! How feasible is that Chatwith will have access to more APIs than only mine, so it can perform more general tasks?
I created api2ai (https://github.com/mquan/api2ai) to solve this. You provide an OpenAPI spec and auth data to spin up an agent for your API. It’s still low level and requires dev work. But I’m working on building tools to bring it to end users
That’s neat!

I took a different approach to openapi specs https://github.com/ShelbyJenkins/LLM-OpenAPI-minifier

This looks really cool, thx. How good it performs in practice? What are current bottlenecks, if any?
at the moment you can connect only one API, but that API can be just a wrapper for multiple APIs... So whatever you make your OpenAPI spec to be :)

Having plug & play integrations is on my short term roadmap

Out of curiosity, is this product page built with tailwind ui or something similar? I noticed a lot of product pages have a similar look (as another commenter mentioned) and I was curious what people use for these pages since it seems like they have the same ui elements like they came from some ui framework
Looking at the CSS using the browser dev tools, I see CSS variables like `--tw-border-spacing-x` which indicates to me that this is indeed using Tailwind. I've never tried Tailwind UI myself so I'm not sure if it's just Tailwind or Tailwind UI.
Is Tailwind the new Bootstrap?
Bootstrap had a ton of defaults, but Tailwind doesn't come with any, but it makes it easy for designers to make a site look just like any other, but that's not a requirement
yes, tailwindUI is my bet is that shadcn UI will be next
you’re correct, it’s tailwindcss but not tailwind ui
it’s tailwind css, but not tailwind ui

I’m using shadcn UI pack for generic elements like buttons

overall the marketing pages are just my design, but for sure heavily inspired by the current trends

I dont have a Gmail account. Is there any hope for me?
in the long term, there's hope!

in the short, unfortunately, it's not viable for me to spend time on supporting another auth method

And the coolest thing, the whole project, starting from the idea to Wordpress configuration is entirely generated by ChatGPT ;)
yeah pretty much whatever work I do as a solo maker is putting my thoughts and ideas through ChatGPT to 10x
You need to say more about how you make this secure. If I can get my airline booking details, can I get someone elses?
yes, most airlines will let you retrieve your or someone else’s booking details by just knowing the PNR and name

but you’re correct, security is an important matter to manage. That’s why I’ll be adding user authentication in chat.

This is a great use case for generative AI. I can totally see companies using this as a service. Kudos!
thanks!
Website link isn’t loading for me
do you get any errors, or?...
What could possibly go wrong?
so much can go wrong we live in exciting times!