Hi Team,
I would like to ask about some AI-related scenarios in Liferay:
- Is it possible to integrate chatbots or AI providers other than the ones currently supported out of the box by Liferay?
- Is it possible to give an AI Agent access to our database or backend systems so that it can retrieve up-to-date information and respond based on the latest data?
- Is it possible to restrict an AI Agent so that it only responds using data that a specific user is authorized to access, and ensure that it never exposes or shares data belonging to other users?
For context, I have already tried integrating Liferay with Crisp AI. However, the integration seems to be limited to crawling website content or uploading knowledge sources such as PDF and Excel files. The AI does not have direct access to our database or business data.
My concern is that if the chatbot relies only on a shared knowledge base, any user could potentially ask about data that should not be visible to them, and the AI might return information without considering the user’s permissions or access rights.
What is the recommended approach in Liferay to implement AI assistants that:
- Work with live data from backend systems or databases.
- Respect Liferay roles, permissions, and user access controls.
- Ensure that users can only access information they are authorized to view.
Any guidance, best practices, or examples would be greatly appreciated.
Thank you.