Is Gladys efficient

Hello, good evening

Here is my question, and be assured that in no way am I trying to advertise for the competitor I will mention in this topic.
Here is what I would like to know, which is the most powerful and open source for a project that aims to create an AI like JARVIS that answers questions with APIs, between Gladys or « JARVIS ».

Thanks in advance for your responses

Thanks for the info, I think I know who to vote for, but I have a question (I know I ask a lot of questions ^^) is it possible today to turn Gladys into a personal assistant, I mean in the sense that, if we ask Gladys a question (e.g. what is the capital of country X), she answers us, or do we have to write it ourselves and create our own responses so that in the future when we ask her this question, she will answer it?

Hello! To answer your question, to add features like this to Gladys, you necessarily have to code this part in Gladys (for your example, you would need to make a « capital search » or just a « Google search » module that, when asked this kind of question, goes to find the answer on the internet).

After that, I’m still quite surprised that people ask for this kind of functionality… honestly, over the last 6 months, how many times have you wondered what city was the capital of what country? And even if you’ve asked yourself that for a child’s presentation or something, you’re generally on your laptop and you type your search :smiley: Fundamentally in Gladys I’ve always tried to focus on the necessary, there all the features we have in the discussion part are useful like everything that is home control (turn on the light, control such a device), weather, « I’m leaving », etc…

But otherwise yes in the idea Gladys the ambition is to be your personal assistant!

Otherwise for the machine learning part, it’s present in the very latest version you can correct Gladys and she learns by herself.

Thanks for the information @pierre-gilles that you brought me and for the example, it was because I saw it in an old post :joy: anyway in the idea I wanted to make a kind of Google Home but with Gladys for the open source side. So thanks to your help I have my answers :blush: thanks

You’re kidding! It’s super useful to ask for the height of the Eiffel Tower when you’re filming a commercial!

:sushing_face:

I totally agree.
Personally, I started looking into integrating Blockly into Gladys for scripts

Indeed, you’re missing something ^^

You can simply create modes for your home and have a scenario that triggers when the mode changes!

Regarding the Brain debate, I think Gladys aims to be a home automation assistant rather than a personal one for now. Of course, it would be great to combine both, but it’s secondary or a gadget (How many of you use GA on a daily basis to ask questions like this?)

So, as @aiaalm said, it’s better to focus on adding compatibility with existing hardware and especially the configuration and installation of all this to make it more accessible to people who don’t necessarily have the skills to write a script themselves!

But this also involves documentation and sharing, meaning that a person with no programming knowledge and discovering the project will have fewer reservations about getting started if they come across a whole bunch of super complete tutorials to create scenarios and push things further in a script :slight_smile:

@pierre-gilles has already given his opinion on the matter and I’m rather on his side ^^
I don’t think Blockly is necessarily simpler and that it’s « fake » programming…

So instead of integrating this kind of thing, we should increase the capabilities of scenarios to the point of being able to do without scripts!

On the whole, I agree, it’s just that you’ll never have all possible functions in a scenario (for example, this will depend on the installed modules). And indeed, Blockly is probably not the most beautiful, but currently I find the scripts unexploitable since there is no quick reference on which function is or isn’t available.

That’s what I said, we just need to increase the scenario creator’s capabilities!
To take your example, all you need to do is add a « Modules » action to the creator and in this action, all installed modules and their available functions will be listed :wink:
A simple save in a table at the time of each module’s installation would be enough to have this list ^^

Oh indeed, I just noticed that this service is not available in the Brain.. strange, I thought I had seen it :thinking:

Otherwise, you trigger the « Mode Change » event, but I’m not sure if it works as you wish :confused:

Completely, what needs to be done is to add types of extractors (we are currently able to extract the rooms in Gladys, the houses, and the times, we would need to add the places, etc…) + new sentences. The engine itself works well, just need to add data :slight_smile:

By the way, the sentence database, like all of Gladys, is 100% open-source, and modifiable by everyone, it’s not code, just a config file that can be found here →
https://github.com/GladysProject/gladys-data/blob/master/sentences/v2/fr.json

No excuses! Everyone can help! :wink:

I disagree on that, I would really like to develop the conversational aspect of Gladys :slight_smile: But through questions about the schedule, ordering an Uber, more specific questions: what temperature is it in my living room? More than the age of Emmanuel Macron or other ^^ (that will clearly come but in a second step)

Yes, as I already said in another topic, I am really not for Blockly, for me it’s like programming but visual, and in addition, visually ugly. Result it combines the disadvantages of both: it’s not for the general public (it’s still a programmer’s logic that few people understand) and it’s ugly! :smiley:

My opinion on this, it would be to develop more and improve the scenario editor, by adding as many triggers/conditions/actions as possible. Because currently there are very few and it’s a shame! Given the amount of things possible in Gladys, we are limited in scenarios stupidly :stuck_out_tongue:

Yet to add triggers/conditions/actions it’s very simple, it’s like the sentences, it’s config files available on Github editable by everyone!

The triggers:
https://github.com/GladysProject/gladys-data/blob/master/events/fr.json

The conditions:
https://github.com/GladysProject/gladys-data/blob/master/states/fr.json

The actions:
https://github.com/GladysProject/gladys-data/blob/master/actions/fr.json

I think that the next live coding session, the next weekend where I am available I work only on that full time :slight_smile: