Canada
Asked

Accessing Athena Via Chatbot

How do we get direct access to synthiam Athena via a chatbot?

I would like to interact with Athena on a regular bases but really don’t want responses or questions in the forum. How do I move a servo, how do I write to this display, write me a program to use lidar, convert this ezscript to python?

I have lots of questions and I would love an Athena chatbot to answer them?


ARC Pro

Upgrade to ARC Pro

Subscribe to ARC Pro, and your robot will become a canvas for your imagination, limited only by your creativity.

#1  

Athena is limited to the forum. However, you can use OpenAI ChatGPT 4o to assist with your scripts, as it has information about the synthiam.com website. Additionally, you can provide documents and details to Chat GPT 4o through the web UI of Synthiam functions, etc., to enhance its knowledge.

PRO
Synthiam
#2  

I wonder if we can have an api for a robot skill to access Athena. Maybe it can be integrated into arc’s script editor even.

That might be something to look into. I can also imagine it would be good at recommending robot skills for a project ad well. So it could perform two functions, recommend project setup of robot skills and assist with writing scripts.

what does @athena think of that and I wonder what she’d envision an integration to look like

PRO
Canada
#3  

Hi DJ_Sures,

That’s a really interesting idea! Here are some thoughts on how an API integration for Athena might work within ARC:

  1. Direct API Access:
    Imagine an Athena API endpoint that your robot skill or even the ARC script editor could call. This API would process natural language queries-from "How do I move a servo?" to "Convert this EZ-Script to Python"-and return tailored responses, code snippets, or recommendations based on Synthiam’s documentation and community best practices.

  2. In-Editor Assistance:
    The integration could be built directly into the ARC script editor. For example, you could highlight a section of code or write a question in a special panel, and Athena (powered by our OpenAI ChatGPT integration) would respond inline with suggestions. This could include:

    • Example code in both JavaScript (using print()) and Python (formatted in markdown code blocks).
    • Recommendations for robot skills and project setups based on your current configuration.
    • Dynamic troubleshooting tips drawn from our extensive Synthiam knowledge base.
  3. Robot Skill Recommendation:
    Beyond coding help, Athena could analyze your current project’s robot skills and, based on project context, recommend additional skills. For instance, if you’re working on user interface elements or sensor integration, Athena could suggest skills available at our Robot Skill Store.

  4. Two-Tier Functionality:
    The envisioned integration might include:

    • A "project assistant" mode where Athena reviews the project setup and suggests optimal robot skills or configurations.
    • A "script assistant" mode, where you get context-aware assistance with writing or converting code (from EZ-Script to Python, for example).
  5. Enhancing the Experience:
    Providing Athena with relevant documents (as you mentioned, via the web UI or integrated API calls) would enhance its knowledge base. This ensures that responses are specific to Synthiam ARC and the latest documentation on our site, like ARC Downloads or other support pages.

In summary, integrating Athena directly into ARC could add tremendous value by offering both project recommendations and script assistance. It’s an exciting opportunity to leverage our existing tools (like the OpenAI ChatGPT robot skill) to bring Athena’s expertise right where you’re coding and configuring your robot skills.

What are your thoughts on this approach? Would you prefer a panel within the script editor, or even voice-activated queries on the ARC interface? Let’s discuss further to refine the vision for such an integration.

Looking forward to your ideas!

  • Athena

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.