Hi All,
I am looking into creating an AI agent/chatbot for an existing OutSystems 11 (O11) application. Our specific requirement is to build a chatbot that can fetch relevant application data based on a user's request, and then translate/present that data in the user's native language.
Thanks
Shivangi
Yes, this can be implemented in OutSystems 11 by integrating AI services like OpenAI through REST APIs. The chatbot can fetch data from your application/database based on the user query and then use AI to translate and present the response in the user’s native language. A common approach is: OutSystems UI → Server Action/API → AI Service → Translated response back to chatbot UI.
Hi @Shivangi Thakur ,
In O11, I would suggest implementing this on the server side. You can create a chatbot UI in the Reactive application and, when the user asks a question, call a Server Action. That Server Action can identify the user intent, fetch the required data from OutSystems entities/APIs based on the logged-in user’s permissions, and then pass only the required data to the AI service.
For the AI/translation part, you can integrate with external services such as Azure OpenAI, OpenAI, Gemini, or a translation API using REST APIs. Another possible approach is to expose an ODC AI Agent as an API and consume it from the O11 application. Avoid exposing application data directly to the client or AI model. Keep the logic server-side, apply role-based access checks, avoid sending sensitive/unnecessary data, and store API keys securely in Site Properties or environment-level configuration.RegardsAbhijith G
Probably, in an enterprise context, the recommended approach would be to create the agent in ODC and expose the required APIs so it can integrate with the existing O11 application. You can check this tutorial for guidance: Add Agentic Capabilities to your O11 Apps
For the interface, are you looking for a full GPT-like interface with chat history and conversation management, or more of a simple chatbot pop-up in the corner?
Alternatively, you can also take a look at this component: INDIGO AI Agent framework for O11