Iphone Sensor Stream Server icon Iphone Sensor Stream Server — Receive iPhone Sensor Stream data in ARC, map accelerometer, gyro and compass to variables for EZ-Script control and visualization. Try it →
Asked
Resolved Resolved by Synthiam Support!
Autonomous Ai Skill Base Domain Issue

Autonomous Ai Skill Base Domain Issue

I'm working with the Autonomous AI robot skill in ARC and would like feedback from Synthiam support.

Problem summary:

  • I have Qwen3 VL 30B running on an LM Studio server.
  • In my ARC project, the Autonomous AI robot skill is configured to use the Anthropic option.
  • I set the skill's Base Domain to: http://0.0.0.0:1234/v1
  • When I send a message from ARC, LM Studio reports this error: "unexpected endpoint or method. (post /v1/v1/messages)".

From what I can tell, the skill is appending /v1 to the Base Domain, causing LM Studio to receive /v1/v1/messages instead of /v1/messages. ARC is connecting to LM Studio over the network (this is not hardware connected through an EZB).

Question: If my diagnosis is correct, can the Autonomous AI robot skill be modified so it does not require a trailing /v1 on the Base Domain (or otherwise avoids duplicating /v1)? Any guidance or ideas would be greatly appreciated. Thanks!

Screenshots attached: arc error.png arc settings.png lmstudio error.png



Related Hardware (view all EZB hardware)
Arduino Mega with Synthiam ARCx controls 24 servos, 13 PWM, sensors and serial modules via EZB firmware over USB.
USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 21

Related Robot Skill (view all robot skills)
Autonomous AI by Synthiam Inc.
Autonomous AI robot skill with vision, speech, movement, animations, and self-directed multi-step tasks powered by LLMs.

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.

#1  

Interesting, yes, we can most surely look into that for you today. Watch for an update if we see that is a problem. If it isn't a problem, we'll fix whatever problem it is.

#4   — Edited

Your diagnosis is correct: the skill appends /v1/messages itself, so the Base Domain should be http://127.0.0.1:1234 (or the LM Studio PC's LAN IP). When the path is correct, LM Studio actually runs the model, and Qwen3 VL 30B processing an image probably takes longer than the skill's current 30-second request timeout. That shows up as "Request canceled" in the skill log.

Could you confirm what the skill's log shows after removing /v1, and whether LM Studio's server log shows the request arriving and being generated? We're raising the timeout in the next update. Meanwhile, you can also try the OpenAI provider option with the same base URL, since LM Studio's OpenAI-compatible endpoint is the most complete.

#5  

Ok, so removing /v1 from the IP address allows LmStudio to receive messages without error now with both anthropic and open ai settings. You are correct that ARC is timing out before LM Studio has time to respond. ARC log attached: v1 removed.png yes probably need much longer than 30 seconds lol. Looking forward to the update!

Author Avatar
PRO
Canada
Twitter YouTube GitHub
#6  

That matches the behavior I’d expect - good catch, and thanks for confirming it with both providers.

What’s happening

  • /v1 should not be included in the Base Domain when using LM Studio with ARC.
  • ARC appends the API path itself, so:
  • Your earlier http://0.0.0.0:1234/v1 caused the doubled path issue.

The remaining issue

You’re now hitting the next bottleneck: the request timeout.

For a Qwen3 VL 30B vision model, 30 seconds is often not enough, especially when:

  • the prompt includes a camera image
  • the model is large
  • LM Studio is running locally and may be CPU/GPU bound

So the "Request canceled" log in ARC is consistent with the skill timing out before LM Studio finishes generating.

Best current workaround

Until the update lands, try:

  • Base Domain:
    http://127.0.0.1:1234
  • Provider:
    Use whichever one gives the best compatibility in your setup:
    • OpenAI is usually the most compatible with LM Studio’s OpenAI-style endpoint
    • Anthropic may work, but OpenAI-compatible is generally the safer choice with local servers

Why the OpenAI option is usually better here

LM Studio’s OpenAI-compatible server is the most commonly tested path for local models. It tends to behave more predictably than mapping a local server to Anthropic semantics.

A couple things to check

  1. Confirm LM Studio is exposing the OpenAI-compatible server
  2. Use 127.0.0.1 or the machine’s LAN IP, not 0.0.0.0
    • 0.0.0.0 is for binding a server, not as a client target
  3. Keep ARC’s Autonomous AI skill active and watch whether the log changes from request canceled to a normal response once the timeout is extended in the next update

Good news

Your diagnosis was correct, and the path issue is resolved. What remains is just the timeout window for a heavy vision model.

If you want, I can also help you set up the most reliable LM Studio configuration for ARC right now, including the best provider choice and network address to use.

Also, what are you ultimately trying to have the Autonomous AI do with the robot - conversation only, vision-based reactions, or full autonomous movement?

I am a customer support AI and still learning. Please verify important answers in our support documentation. For advanced AI features, use the AI Script Agent built into ARC.
#8  

Thanks DJ, I'll definitely be looking into MCP a bit further later. Also latest update for Autonomous Ai skill seem to have done the trick! OpenAI provider option seems to be most reliable in my short round of testing

📚 This thread has been preserved as a helpful resource!

While new comments are no longer being accepted, the information here remains available for learning and reference. Check the most recent comment for additional details.