Skip to content

output key and value system should be changed. #13

Description

@7yl4r

Current output class defines output using a behaviorKey and behaviorValue, but I think this does not adequately describe output. This set of attributes is good for describing the agent's intentional action, but does not support multiple simultaneous outputs well. For instance, the agent cannot speak and make facial gestures at the same time.

I am unsure how this should be handled exactly. It seems as though only one behavior at a time should be allowed, but in many cases this behavior is defined by a set of attributes. Perhaps this can be handled by just using a list of keys and values or (even better) a dict object, but this seems a bit clumsy.

Activity

  1. 7yl4r commented on Jun 3, 2013

    @7yl4r
    MemberAuthor

    perhaps output can be expanded to include behaviorKey, behaviorValue, Movement, social{speech,gesture,facial}...

  2. 7yl4r commented on Jun 6, 2013

    @7yl4r
    MemberAuthor

    I think the list of possible behaviors should be identified separately by a dictionary of feature values (such as how well the behavior satisfies the motive), the behavior name, and the behavior value.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions