Page 82 - Socially Intelligent Agents Creating Relationships with Computers and Robots
P. 82

Cooperative Interface Agents                                      65

                              will only send a generic error message; this is what Eudora does at present if
                              the user tries to send a message without specifying any address. If, finally, the
                              user asks the agent to suggest how to correct the string and the agent is not able
                              to perform this action and is a critical helper, it will select and apply, instead,
                              another plan it knows.
                              3.     Personality Traits’ Combination

                                In multiagent cooperation, an agent may find itself in the position of del-
                              egating some task or helping other agents. A theory is therefore needed to
                              establish how delegation and helping attitudes may combine in the same agent.
                              Some general thoughts about this topic may be found in [6]. In XDM-Agent,
                              the agent’s reasoning on whether to help the user ends up with an intentional
                              state—to perform an individual action, an entire plan or part of a plan. This
                              intentional state is transformed into an action that may include communication
                              with the user; for instance, an overhelper agent will interact with the user to
                              specify the error included in the string, will propose alternatives on how the
                              string might be corrected and will ask the user to correct it. In this phase,
                              the agent will adopt a communication personality trait—for instance, it might
                              do it in an “extroverted” or an “introverted” way. The question then is how
                              should cooperation and communication personalities be combined? Is it more
                              reasonable to assume that an overhelper is extroverted or introverted? We do
                              not have, at present, an answer to this question. In the present prototype, we
                              implemented only two personalities (a benevolent and a supplier) and we as-
                              sociated the benevolent trait with the extroverted one and the supplier with the
                              introverted.
                                The user’s desire to receive help may be formalised, as well, in personality
                              terms. If the user is a lazy, she expects to receive, from XDM, some cooper-
                              ationincompleting a task, evenif she wouldbeable to doit byherself (and
                              therefore, irrespectively of her level of experience):


                              Rule R3 ∀a∀g[(Goal U (T g))∧(Bel U (Achieves ag))∧ (Bel XDM (CanDo XDM a)) ⇒
                                   (Goal U (IntToDo XDM a))].

                              If, on the contrary, the user is a delegating-if-needed, she will need help only
                              if she is not able to do the job by herself (for instance, if she is a novice):

                              Rule R4 ∀a∀g [(Goal U (T g))∧(Bel U (Achieves ag))∧(Bel XDM ¬ (CanDo U a))∧(Bel
                                   XDM (CanDo XDM a)) ⇒(Goal U (IntToDo XDM a))].

                              Providing help to an expert and “delegating-if-needed” user will be seen as a
                              kind of intrusiveness that will violate the agent’s goal to avoid annoying the
                              user.
   77   78   79   80   81   82   83   84   85   86   87