> For the complete documentation index, see [llms.txt](https://gitbook.opensocial.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gitbook.opensocial.co/features/social-modules.md).

# Social Modules

Web3 dApps built on OpenSocial can customise user experience through codeless deployment of Social Modules, which are building blocks containing different functionality and features. Unlike Plugin NFTs which can be purchased, Social Modules are not available for purchase. By creating different combinations of Social Modules, developers can design different templates that can be used by different Web3 dApps. Tribe owners can also further customise their Tribes by using different Social Modules.

1. Feed: View OpenAction, OpenReaction and/or Off-chain Activities in a Profile feed
2. Chat Room: All OpenSocial participants can interact with each other in a chat room
3. Announcement: Latest information and updates can be provided in an announcement section&#x20;
4. Comments and Reactions: Users can comment and reply and react to content (e.g. like, share, upvote and downvote)
5. Mentions: Mentions other users, Tribes or Tribe owners in your content&#x20;
6. Hashtags: Hashtags enabling cross-reference content by topics, themes or trends


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://gitbook.opensocial.co/features/social-modules.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
