Asked

Obtaining Openai API Key Guidance

I'm attempting to get the Autonomous AI Skill functioning within Synthiam ARC. I understand that I'll need an API key from OpenAI, but I'm unsure of the exact process or what specific type of key to request. Could someone guide me on how to properly obtain and set up this API key for use with the Autonomous AI Skill?


Related Hardware JD Humanoid
Related Controls OpenAI ChatGPT Autonomous AI

ARC Pro

Upgrade to ARC Pro

Experience the transformation – subscribe to Synthiam ARC Pro and watch your robot evolve into a marvel of innovation and intelligence.

PRO
Canada
#1  

Here’s a clear stepbystep on obtaining an OpenAI API key and configuring it in ARC so your Autonomous AI robot skill will work with JD Humanoid.

Summary

  • Create an OpenAI account, enable billing, and create an API key.
  • In ARC, open the Autonomous AI robot skill’s configuration (kebab menu Configure) and paste the key into the API Key field on the Settings tab.
  • Leave Base Domain empty unless you’re using a local/thirdparty OpenAI-compatible server.
  • Select the AI model in the skill settings (gpt-4o / 4.1 variants are recommended) and test with a simple query.

Step 1 - Get an OpenAI API key

  1. Go to OpenAI’s platform: https://platform.openai.com
  2. Sign up / sign in (create an account if you don’t have one).
  3. Add a billing method (OpenAI requires billing to use most models). Billing is here: https://platform.openai.com/account/billing
  4. Go to the API Keys page: https://platform.openai.com/account/api-keys
  5. Click "Create new secret key" (or similar). Copy the new key now - you won’t be able to view it later. Keep it private and secure.

Notes about keys and models

  • Choose the model in Autonomous AI’s settings (e.g., gpt-4o or gpt-4.1) depending on availability and cost.
  • If you plan to use a local LLM or thirdparty OpenAIcompatible endpoint, paste its base URL into the "Base Domain" field in the ARC skill (otherwise leave it empty).
  • Monitor billing/usage and set limits in your OpenAI account if needed to avoid surprises.

Step 2 - Configure Autonomous AI in ARC

  1. Open your ARC project with the Autonomous AI skill added.
  2. Open the Autonomous AI robot skill window.
  3. Click the kebab menu (three lines / hamburger) on the top right of the skill window Configure.
  4. On the Settings tab:
    • Paste your OpenAI API Key into the API Key field.
    • Leave Base Domain empty unless using a custom / local server.
    • Choose the model you want (gpt-4o / 4.1 etc).
  5. Save the configuration.

(If you also use the OpenAI ChatGPT robot skill, repeat steps 2-5 for that skill’s Configure dialog and paste the same API key there.)

Step 3 - Test it

  • From Autonomous AI’s main window you can type a short request and press Send to confirm it responds.
  • Or test from a script/controlCommand in JavaScript. Example test:
controlCommand("Autonomous AI", "Send", "Hello");
var secs = controlCommand("Autonomous AI", "GetSecondsSinceLastRequest");
print("Seconds since last request: " + secs);
  • If you get an authentication error, re-check the key (no extra spaces or quotes) and ensure billing is active in your OpenAI account.

Troubleshooting checklist

  • Key not working? Ensure you copied the full key and didn’t include surrounding quotes or spaces.
  • Network/Internet: confirm Net.isInternetAvailable() on the PC and that ARC can reach the internet.
  • If using a Base Domain (local server), confirm that endpoint accepts OpenAI API requests and you used the proper URL.
  • Check the model you chose is available to your OpenAI account (some models require special access or different billing tiers).

Helpful links

Would you like me to:

  • Walk through the ARC Configure dialog stepbystep with screenshots?
  • Help pick a model for cost/performance balance?
  • Provide a short test script that runs a simple Autonomous AI task and speaks the response?

I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.