How to use DeepWiki, Readme files and user documentation? #3010
Replies: 10 comments 1 reply
I would generally consider it to be accurate.
That's correct - documentation should focus on why and procedural, not so much on implementation details which change and become out of date quickly.
Not that I'm aware of.
Is that a question?
This file has a very specific purpose which is to give global context to AI agents when they are working on the project.
I haven't looked at this at all so I'm not sure. I haven't looked at Deepwiki in a while.
User docs are probably the most useful thing to contribute to. I'm sure there is plenty that is unclear or missing from our user docs. We've generally taken a 'better some docs than no docs' approach without significant thought to overall structure so we could also consider broader structural changes. (docs repo at https://github.com/dimagi/open-chat-studio-docs) |
|
Thanks Simon for your thoughts From more research I can confirm
I will share PRs for doc updates based on this discussion |
|
Hi team As a less technical person I have empathy with non-tech readers of user docs. OCS User docs have pages of OAuth, Python nodes, Meta Cloud API, Custom actions which are very technical. And pages that are for Analysts about concepts and specific features they can use. Our user docs say "you don't need to be an engineer to get started." ;-) So i have a few options of how to structure the docs for our users who have different ability and roles. Structure on Content Types (what we have)ie How to guides and Concepts
Progressive Disclosure of Technical ComplexityKeep your "Setup" and "Configuration" sections separated in the sidebar. Use "Advanced" dropdowns or toggles within articles to hide complex code snippets unless the user explicitly clicks to see them. This keeps the interface clean for non-technical reviewers. Implement Visual "Audience Tags"At the top of every article, use a consistent badge or callout box to indicate the required RBAC role and technical level. |
|
@lisa-jwayela you make a good point, thanks for pointing it out. My 2c:
|
|
@lisa-jwayela this is great and thanks for thinking though this. I'm very open to making these kind of changes. I do think our original documentation structure could be improved. |
|
Great. |
|
Here is what I learnt @snopoke from Gemini! If we get the structure right for us, then easier to keep consistent when extending user guides Structure on Content TypeThe Diátaxis Framework, is widely considered the "gold standard" for modern technical documentation (used by projects like Ubuntu, Python, and Django). Its core philosophy is that documentation is not a single thing. Instead, it is a collection of four different types of writing that serve four distinct human needs. When you mix these types (e.g., putting a long "Why this works" explanation in the middle of a "How-to" guide), the user gets frustrated because their "mental mode" is interrupted. 1. Tutorials (Learning-oriented)The User’s Goal: "I want to learn how to use this." 2. How-To Guides (Problem-oriented)The User’s Goal: "I have a specific task to finish." 3. Reference (Information-oriented) - I called this Tech-HubThe User’s Goal: "I need the technical facts." 4. Explanation (Understanding-oriented) - This is our ConceptsThe User’s Goal: "I want to understand the concepts." |
|
I like alignment on direction to improve readability - thanks @snopoke First step is to review PR as this is the start of moving the pages into new menu structure. If this is a good-enough start Then going forward, I will adjust current content to this structure. Sometimes separating out some content into new pages and into new menus. PS: Then I can move from fork to clone and it will make PRs easier |
|
In the contributing to User Docs page, I added a section to explain what type of content should be in each menu section to ensure this pattern is continued : https://developers.openchatstudio.com/contributing/user_docs/#how-to-make-good-user-docs-changes |



Uh oh!
There was an error while loading. Please reload this page.
Hi - I am Lisa.
A ex developer and an ex Dimagi employee. I am learning about LLMs and AI assisted dev workflows, so building, using and understanding this product has value for me. I want to contribute where I can.
I found the OCS DeepWiki while working to improve the Readme docs. https://deepwiki.com/dimagi/open-chat-studio
I would like to hear opinions on how to create useful docs considering all the AI tools that make it easier
If there is an agreed on approach to improving documentation, then I can follow your best practices
All reactions