[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"project-36520410":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":43,"post_text":44,"what":45,"said":86,"maker_in_thread":149,"shape":155,"grid":158,"attempts":214,"same_week":215,"maker_shows":40,"maker_hidden":244,"reader_version":245,"card":246},"36520410","Windmill knowledge base Discord bot","Build a discord\u002FSlack bot to answer questions with your docs and GPT4","title","Show HN: Build a discord\u002FSlack bot to answer questions with your docs and GPT4","https:\u002F\u002Fwww.windmill.dev\u002Fblog\u002Fknowledge-base-discord-bot","windmill.dev","rubenfiszel",1688046854,2023,144,22,438,3109,15,"notable","ai","chatbot for documentation","other",[24,25,26,27,28],"gpt-4 discord bot","slack bot","pgvector","workflow engine","knowledge base","debated",0.143,{"positive":32,"neutral":33,"mixed":33,"critical":34},5,0,4,9,{"idea":37,"pricing":39,"docs":41,"execution":42},{"positive":38,"critical":38},2,{"positive":40,"critical":40},1,{"positive":40,"critical":40},{"positive":40,"critical":33},[32,33,33,33,33,33,33,33,40,40,33,33,33,33,32,32,32,33,33,40,32,40],"It works on top of the open-source workflow engine windmill [1] that you can easily self-host on a tiny server or a large k8s cluster.\n\nYou will also need pgvector (here hosted on supabase) and of course a GPT4 api key.\n\nIt showcases an approval step so that you only provide answers you are confident giving to your users, which feels less robotic.\n\nAll the building blocks are scripts that you can reuse outside of windmill and you could build this in any other workflow engines (although less conveniently).\n\nWe use it for our own needs on discord [2] and thoughts this was a common need for any p",{"problem":46,"audience":52,"pricing":56,"motivation":62,"time_to_build":66,"stack":67,"openness":83,"stage":84,"team_size":85},{"value":47,"source":48,"evidence":49},"Answering community questions in Slack or Discord using your own docs","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Products with community support on Slack or Discord",[55],{"id":51},{"value":57,"source":48,"evidence":58},"Self-host free; Windmill cloud free tier of about 200 answers",[59],{"id":60,"by":11,"text":61},"36520523","We do and if you do not want to bother self-hosting, our free-tier is sufficient for around 200 answers (1000 executions): https:\u002F\u002Fwww.windmill.dev\u002Fpricing",{"value":63,"source":48,"evidence":64},"Used internally on their own Discord; saw a common need",[65],{"id":51},null,[68,72,75,79],{"value":69,"source":48,"evidence":70},"Windmill workflow engine",[71],{"id":51},{"value":26,"source":48,"evidence":73},[74],{"id":51},{"value":76,"source":48,"evidence":77},"Supabase",[78],{"id":51},{"value":80,"source":48,"evidence":81},"GPT-4 API",[82],{"id":51},"open_source","launched","company",{"praise":87,"objections":100,"requests":119,"questions":120,"alternatives":125},[88],{"value":89,"source":90,"evidence":91},"Open source and easy to follow as a tutorial","commenter",[92,96],{"id":93,"by":94,"text":95},"36520490","AnhTho_FR","Do you offer a cloud version as well? Congrats, looks like a lot of open source communities might need this!",{"id":97,"by":98,"text":99},"36522216","sisve","I followed this tutorial 2 weekend ago, switched out github repo with zendesk. was super helpfull to actually see how easy it was to build it. And how good the result was.",[101,112],{"value":102,"source":90,"evidence":103},"Content marketing for Windmill, biased toward self-promotion",[104,108],{"id":105,"by":106,"text":107},"36523859","meghan_rain","Content marketing for Windmill. Just keep that motivation in mind when reading this blog post.",{"id":109,"by":110,"text":111},"36541361","quickthrower2","“You don’t need a SaaS!” + “Using Windmill” + “Windmill Pricing:” Ok! To be fair you can self host their thing.",{"value":113,"source":90,"evidence":114},"Docs should be fixed rather than automating answers; keep human support",[115],{"id":116,"by":117,"text":118},"36524788","vorpalhex","If you are getting a lot of questions that are solved by reading the docs, you need to fix your docs. Maybe using a conversational agent is an appropriate tool for that, but…",[],[121],{"value":122,"source":90,"evidence":123},"Is there a cloud version?",[124],{"id":93,"by":94,"text":95},[126],{"value":127,"source":90,"evidence":128},"Seeker, scriv.ai, Promptly, AwesomeQA, recurai",[129,133,137,141,145],{"id":130,"by":131,"text":132},"36527779","sixhobbits","There are a bunch I have seen, eg https:\u002F\u002Fscriv.ai\u002F",{"id":134,"by":135,"text":136},"36529257","rnallandigal","I'm building https:\u002F\u002Fseeker.so. It's mainly to index and search through your data, but you can get chatgpt to answer your question based on your data as well.",{"id":138,"by":139,"text":140},"36528341","30minAdayHN","We are building Promptly(https:\u002F\u002Ftrypromptly.com), a no-code platform to build AI apps. You can build Slack\u002FDiscord bots connected to any LLM provider. You can check out the docs…",{"id":142,"by":143,"text":144},"36531453","korabs","Good job in making it open source! We're building this as a hosted plug & play solution for Discord & Telegram integration, feel free to check it out: https:\u002F\u002Fawesomeqa.xyz",{"id":146,"by":147,"text":148},"36528440","mdev23","ha, Im working on something similar https:\u002F\u002Frecurai.com\u002Fdiscord Only you can also embed the discord bot on any web app via a javascript widget.",{"comments":38,"answered":40,"key":150},[151,154],{"id":152,"text":153},"36523718","One could build that SaaS on top of windmill :) We are starting a series cheekily called \"Replace a SaaS\" with this one as the first one. There is a trade-off between build and…",{"id":60,"text":61},{"commenters":156,"max_depth":34,"maker_replies":38,"first_comment_mins":35,"lifespan_hours":157},19,30,[159,163,165,169,173,175,178,180,181,183,185,188,189,192,194,196,199,202,203,205,208,212],[160,33,32,161,162,33],"36523051","project\u002Fpositive\u002Fidea","hamhamed",[152,33,33,164,11,40],"maker\u002Fneutral\u002Fidea",[166,33,33,167,168,33],"36523734","commenter\u002Fneutral\u002Fidea","searchableguy",[170,33,33,171,172,33],"36530128","commenter\u002Fneutral\u002Fpricing","TheHumanist",[174,33,33,171,168,33],"36531302",[176,33,33,167,177,33],"36524687","mikigraf",[130,33,33,179,131,33],"other\u002Fneutral\u002Fnone",[134,33,33,167,135,33],[105,40,40,182,106,33],"project\u002Fcritical\u002Fidea",[109,40,40,184,110,33],"project\u002Fcritical\u002Fpricing",[186,38,33,179,187,33],"36527869","eob",[138,38,33,167,139,33],[190,38,33,179,191,33],"36529214","jakeduth",[142,193,33,167,143,33],3,[97,34,32,195,98,33],"project\u002Fpositive\u002Fdocs",[197,32,32,161,198,33],"36523255","Estyn",[93,200,32,201,94,33],6,"project\u002Fpositive\u002Fpricing",[60,200,33,201,11,40],[146,204,33,167,147,33],7,[116,206,40,207,117,33],8,"project\u002Fcritical\u002Fdocs",[209,206,32,210,211,33],"36524973","maker\u002Fpositive\u002Fexecution","slig",[213,35,40,182,110,33],"36541330",[],[216,221,226,231,236,240],{"id":217,"name":218,"points":219,"category":220},"36605493","Hacker News user blogroll",937,"consumer_social",{"id":222,"name":223,"points":224,"category":225},"36582468","Degrees What",171,"dev_tools",{"id":227,"name":228,"points":229,"category":230},"36591767","varun.ca",159,"creative",{"id":232,"name":233,"points":234,"category":235},"36590834","FerretDB",147,"data",{"id":237,"name":238,"points":239,"category":20},"36564923","Project S.A.T.U.R.D.A.Y.",121,{"id":241,"name":242,"points":243,"category":225},"36543398","Tabserve.dev",117,false,"v2",{"id":247,"name":5,"line":6,"ai":244,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":248,"top":18,"kw":249,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":250,"url":9,"mix":251,"praise":89,"objection":102,"sub":21},36520410,0.14,[24,25,26,27,28],"5000000011000055500151",[32,33,33,34],1794036637620]