May 3, 2023
Enabling the Arc Assistant in Arc
The Arc Assistant is now powered by Watson X or any OpenAI compatible service. This new feature allows you to use any OpenAI compatible service to power the Arc Assistant.
This feature is great to use the Arc Assistant with your own AI service or with any other OpenAI compatible service.
How to activate the Arc Assistant
To use this feature, you need to update the Arc settings file (settings.yml file):
To use WatsonX
aiserviceprovider: watsonx
aillmname: ibm/granite-3-8b-instruct
aiserviceapikey: EnteryourAPIKey
aiwxprojectid: EnterYourProjectID
To use Groq
aiserviceprovider: openai
aiserviceurl: https://api.groq.com/openai/v1
aillmname: llama-3.3-70b-versatile
aiserviceapikey: EnteryourAPIKey
Once the settings are updated, just refresh your browser and in the process editor after clicking on the Arc Assistant button, a new panel will open on the left. You can now ask any question you like to OpenAI.
Just one example would be to highlight some part of the code and then ask the Arc Assistant to explain it to you:

Be aware that the highlighted code is sent to online service (WatsonX, Groq or other)
How to disable the Arc Assistant
The Arc Assistant only sends data to OpenAI when you press the Ask Assistant button. It only sends the code highlighted.
If you have to disable it for security reasons, open your settings.yml file and add the following setting:
enablearcassistant: false
Once the settings.yml file updated then you just need to refresh your browser.