AI Assistant - Waiviogit/waivio GitHub Wiki
The AI Assistant is composed of different agents, each responsible for a specific block of information:
- UserTools: Questions related to user tools, including account settings, notifications, profile management, wallet, WAIV token, drafts, bookmarks, user affiliate codes, new accounts (VIP tickets), inviting other users, managing user shops, and favorites.
- ObjectSearch: Searches for specific products, books, people, recipes, businesses, restaurants, or user accounts; customer support contacts; and contacting owners.
- CampaignManagement: Questions related to the creation and management of campaigns.
- EarnCampaign: Questions about creating review posts to earn crypto.
- ObjectImport: Questions related to importing objects to Waivio.
- SitesManagement: Questions about creating and managing sites, including information about social site views, features, peculiarities, and structure.
- WaivioObjects: Questions on how objects work, how to create objects, how to populate them with information, and the types of objects.
- WaivioGeneral: General questions related to Waivio, such as how it works, what it is, and topics about posts, newsfeeds, shops, and Hive accounts.
Advanced AI is enabled by default for all sites upon creation. There is a limit of up to 50,000 objects. The AI assistant's user search is limited to those who are recently active and have expertise in the site's default hashtag; all users can be found only on Waivio. If no default hashtag is specified, users cannot be found on the site.
AI Assistant on the site
There is an 'Update' button in the AI assistant window. The user can activate it once a day. If the user clicks it more than once a day, the back end will send an error message, which should be displayed as our usual error pop-up. This button should be available for site owner and administrators.
Tooltip on hover: Update AI Assistant for the site. Can only be done once per day.
AI Assistant and Images
Users will be able to generate an image from scratch (similar to other bots like ChatGPT or Midjourney). If the user wants to generate an image based on an existing image, they can click the plus button (located near the send button). This button will offer a single option: add image (similar to the plus button in the editor). The uploaded image will be used as a reference for generation.
After clicking the image button:
- A standard modal window will appear for uploading an image.
- Users can upload up to 2 images. After that, the option to add more images will no longer be displayed.
- Once the image is uploaded and the modal is closed, the image will appear in the text input field, and the /imagine command will be added automatically.
And image-to-text functionality.
AI Assistant in Posts
Default options and text for AI Assistant when the user is on a post:
Do you have any questions about this post?
Summarize this post.
Translate this post.
Suggest a comment for this post.
Highlight the places mentioned in this post.
currentPageContent sends with "I am looking at this post:".
AI Assistant in Editor
Default options and text for AI Assistant when the user is on an editor:
Do you need any help with writing a post?
Suggest ideas for a post
Suggest hashtags
Proofread
currentPageContent sends with "I am writing a post:".
AI Assistant in Lists on Social Sites
When the user is on a social site list, currentPageContent will be filled with catalog information using the format: "I am seeing the catalog {mainListName} with items included: {item1}, {item2}, etc.".
AI Assistant and user context
- Whether the user is authorized for data import or not.
- The user’s mana.
- And user description and social channels (it seems all filled-in user profile information can be included there).
Additional information
- [social.gifts / AI] you need to teach him to send to threads for different questions. In this example, he hallucinates offering email #7028
- [social.gifts / AI] If a user asks for contact, he can be invited to the threads page on the site owner's profile #7012
- [social sites / ai assistant] AI assistant for social sites #6804
- [social.gifts / AI] It finds businesses by name, but not by address, and cannot analyze their geolocation. #6988
- [ai assistant / link] Replace the Waivio host with social.gifts in the AI dataset and improve prompt so that links to tutorials and posts open within the context of the site #7003
- [social sites / ai assistant] AI assistant for social sites #6848
- [waivio / assistant] Create waivio custom support bot using AI technology #6613
- [AI / training] add social.gifts and waiviolabs posts to the training set #6809
- [AI / buttons] use the trash can icon to clear the chat (without closing the window). Zoom in and out to avoid erroneous finger presses. In the future, you can add a Maximize button to expand to full screen on desktop using the ChatGPT type (font, etc.) #6808
- [AI / formatting] minor corrections to AI window format #6807
- [AI / links] the link is shown correctly (copy/paste works), but clicking on the link leads to the wrong URL #6802
- [ai assistant / response] AI Assistant fixes: ai can respond with related images; the resulting image can be opened; links should be given more accurately.#6849
- [AI / proofread] on proofread requests, the bot gives instructions about Waivio, rather than correcting the text. However, if the request is expanded: "Proofread the following post", then it works fine. #6850
- [sites / ai] Improve answers about the site itself. If a user asks a general question about a site, such as 'Tell me about this site' or 'What can I do here?', you can clarify the answer using the description from the base object (if it’s an object) or the user description (if the base object is a user) #7022
- Allow administrators to update AI on sites #7076
- [ai / advanced] Remove the AI Assistant checkbox from the configuration. Advanced AI should be enabled for all sites by default upon creation. #7069
- [sites / ai search] Search for users in the AI assistant should be limited to those who are recently active and have expertise in the site's default hashtag. #6997
- [ai / advanced] Add the ability to activate advanced AI and to update information for the AI assistant for site owner #7044
- [assistant / window] Add full-screen mode to the Waivio AI Assistant #7449
- [ai assistant / modal] Fix AI assistant full-screen view: The messaging layout should be similar to the ChatGPT view, meaning messages should not be split across half the screen. Instead, they should use the full screen width. #7724
- [ai / update] Update the AI system to use the latest libraries. #7675
- [AI / imagine] all pictures are only square, attempt to set aspect ratio (AR) does not give the desired result #7818
- [ai assistant / modal] Rename item "Image" to "Imagine". #7813
- [ai assistant / system] Improve the architecture of the AI Assistant: instead of using a multi-agent structure, we will now use a system with a single agent and multiple tools. This agent will decide which tools to call and can combine answers from different tools simultaneously. #7782
- [ai assistant / editor] Add the ability for the AI Assistant to detect whether the user is currently in the editor or on a post, and provide this context to the AI so it can offer relevant assistance. #7759
- [AI / info] Add the ability to suggest an active action (intention) on the site while responding to a user's question, such as:If there are active campaigns, guide the user in that direction. If the user is not logged in (as if it's their first time), prompt them to use a guest account (sign in via Google). Enable the AI to know basic information about the user (if the user is logged in on the site). #7577
- [ai assistant / image] Allow user to generate or change images via AI Assistant #7757 #7756 #7755
- [ai assistant / image] Add the ability to upload an image and ask the AI about it, image-to-text functionality. #7825
- [ai assistant / rewards] Recommend active campaigns to user in more active way #7869
- [social.gifts / ai] The products on the website are marked correctly (see sitemap.xml) and with the exact wording the product is found, but the slightest deviations and does not respond #7893
- [social.gifts / AI] In this example, the AI promotes rewards for products that are not included in the site (not marked with hearts by the site owner, not in the search). #7892
- [ai assistant / posts] Change default options and text for AI Assistant when the user is on a post or in the editor. #7873
- [ai assistant / context] Add additional info for currentPageContent. #7858
- [ai assistant / image] Add the ability to upload an image and ask the AI about it, image-to-text functionality. #7825
- Add the ability for the AI Assistant to detect when the user is currently in the editor and writing a post, so it can provide relevant assistance with post creation. #7758
- [ai assistant / context] Add information to the AI assistant context about the user regarding data import and mana. #7822