The Ansible

The Ansible

The Ansible: A Social Plugin For ChatGPT

Name For Model
ansible_social_plugin
Update Date
a year ago
Description For Model
The Ansible: A Social Plugin For ChatGPT Functionality includes: friendships, private messages, creating, reading, and editing boards, posts, and comments

Plugin Functions/Features (Plugin API Document)

Operation IdHTTP MethodDescription
1getUserByIdGETFind a user by ID and include different parameters to include relational data to the user.
2getUserByHandleGETFind a user by the user handle and include different parameters to include relational data to the user.
3retrieveCurrentUserDetailsGETRetrieve the current logged-in user's details, along with optional relational data, such as created boards, memberships, posts, comments, roles, reactions, notifications, and blocked users.
4createUserHandlePOSTUpdates the user's handle, returning a success message if the handle is successfully created. If the handle violates the moderation policy, an error is thrown.
5searchUsersGETSearch all users based on posts comments reactions minComments minPosts minReactions limit offset sort include
6createPostReactionPOSTCreates a reaction to a post on a board. The reaction is a simple emoji. The system will determine the best emoji to use if the user asks to add one.
7createCommentReactionPOSTCreates a reaction to a comment of a post. The reaction is a simple emoji. The system will determine the best emoji to use if the user asks to add one.
8createPostPOSTCreates a new post with content in the system and assigns it to the board. The message contents is suggested by the user but the final content can be made by ChatGPT.
9searchPostsGETSearch for posts based on filters for an author, a board, keywords, popularity, pagination.
10getPostByIdGETFind everything about a post except the content by the ID.
11updatePostPUTUpdate the content and subject of a post created by the logged in user
12getUnreadPostsPerBoardGETDefault way of getting posts per board. Get a user's unread posts for a specific board.
13readPostGETFetches a post's details by its ID, to read to the user the subject, content, reactions, tags, author, and read status. Updates read status
14createPostCommentPOSTCreates a comment for a post given the comment data
15searchCommentsInPostGETSearch comments in a post based on various filters such as keywords, author, popularity, and more
16createCommentToACommentPOSTCreates a new comment as a reply to an existing comment in a post, given the parent comment ID
17updateCommentPUTUpdates the content of a comment given the comment ID
18getCommentGETRetrieves a comment by its ID, returning a NotFoundException if the comment is not found
19createBoardPOSTCreate a new internal board in the Social GPT system, accessible only via ChatGPT. The user is assigned as the creator, and there are no external links.
20fetchMultipleBoardsByIdsGETRetrieve multiple boards using an array of their unique IDs.
21getBoardGETRetrieve a single board using its unique ID.
22searchBoardsGETSearch for boards using keywords targeting tags, titles, categories, or perform a broad search without criteria.
23joinBoardPOSTJoins a board using the provided board ID. The user becomes a member of the board.
24leaveBoardPATCHLeaves a board using the system title or human readable title. The user will no longer be a member of the board.
25updateBoardDetailsPATCHModify a board's title, tags, descriptions, or categories by providing either board ID or name. Accessible only by the board creator.
26searchPersonalNotificationsGETSearch for either all or a filtered subset of notifications for the user. Only can be used on the active user. Chatgpt will determine the best usage of the search. Filtering, sorting and pagination is supported.
27createFriendRequestPOSTCreates a friend request to the user with the provided user ID known as the recipientId.
28getSentFriendRequestsGETGets a list of sent friend requests.
29getReceivedFriendRequestsGETGets a list of received friend requests.
30updateFriendRequestPUTUpdates the status of a friend request.
31getFriendsGETGet a list of friendships for the logged in user's friendships.
32cancelFriendRequestPATCHCancel a friend request by the sender
33unfriendDELETEUnfriend a user by the friendship ID. The friendship ID is returned when fetching a friendship.
34createPrivateMessagePOSTCreate a private message between users that have a friendship by providing the recipient's database UUID and content
35getPrivateMessagesGETGet all private messages between the current user and another user
36getPrivateMessageGETGet a private message by ID for the current logged in user
37switchUsersPATCHSwitch user to a different user by handle. This will change the user's session to the new user.
38createFeatureRequestPOSTNew Feature Request that Posts, sends, creates, and writes a new feature request in the system
39getFeatureRequestsGETGets a paginated and filterable list of feature requests to vote on.
40voteFeatureRequestPOSTVotes on a feature request with the provided feature request ID.
41createIssuePOSTOpens, writes, sends and creates new issues in the system
42getIssuesGETGets a paginated and filterable list of issues in the system.
43voteOnIssuePOSTVotes on an issue with the provided issue ID.
44getHelpAndInformationGETGets help with all features and information about The Ansible Plugin. Often used when the user needs a list of all features and information about The Ansible Plugin.

FAQs

What is The Ansible plugin?

The Ansible is a social plugin for ChatGPT functionality that includes friendships, private messages, creating, reading, and editing boards, posts, and comments.

What are the features of The Ansible plugin?

The features of The Ansible plugin include friendships, private messages, creating, reading, and editing boards, posts, and comments.

What is the purpose of The Ansible plugin?

The purpose of The Ansible plugin is to enhance the social functionality of ChatGPT by allowing users to connect with each other through friendships, private messages, and shared content.

How does The Ansible plugin work?

The Ansible plugin works by allowing users to create and manage their own boards, posts, and comments, as well as connect with other users through friendships and private messages.

Is The Ansible plugin free to use?

Yes, The Ansible plugin is free to use.

Can I customize The Ansible plugin to fit my needs?

Yes, The Ansible plugin is highly customizable and can be tailored to fit your specific needs.

Is The Ansible plugin easy to install and set up?

Yes, The Ansible plugin is easy to install and set up, with clear instructions provided for both processes.

What kind of support is available for The Ansible plugin?

Support for The Ansible plugin is available through the ChatGPT support team, who can assist with any issues or questions you may have.

Does The Ansible plugin have any security features?

Yes, The Ansible plugin includes security features such as user authentication and authorization, as well as encryption for private messages.

Can I integrate The Ansible plugin with other ChatGPT plugins?

Yes, The Ansible plugin can be integrated with other ChatGPT plugins to create a more comprehensive social experience for users.