Hello, 
Sorry To disturb you,

My Objective with jess is to run the behaviours of agent.

in méthode setup () i insert in the template information as contenu ..etc, and 
i make rules to resound.

in my class "Test1" i have :

public class Test1 extends Agent{

        

        protected void setup() {


          (insertion into template).
    }


And i have somme behavours as fo exemple behaviour to make addition.

 public class Addition extends OneShotBehaviour {


                @Override

                public void action() {

                        

                        // TODO Auto-generated method stub


                            Make (A + B).
                        

                }



in jess :
--------------
I make rule to run behaviours. For exemple : 
(deftemplate ACLMessage  (slot contenu))

(defrule test (ACLMessage (contenu A)) => ( rune behaviour addition ).

But i have 2 problem : when a assert into template from java, he don't make it. 
the seconde problem is to rune behaviour.

Thank's for all 
Date: Wed, 11 Jul 2012 06:22:11 -0700
From: ml-node+s2305737n4654079...@n4.nabble.com
To: clarke_ste...@hotmail.com
Subject: Re: JESS: [EXTERNAL] Activate a Behaviour Jade from Jess



        In your setup() method, do something like


Rete engine = new Rete();

                        try {

    engine.store("AGENT", this);

    engine.batch("ex.clp");

    Value v = engine.executeCommand("(assert(ACLMessage(contenu A)))");

    engine.executeCommand("(run)");

    ...


Then in Jess code, you can get access to the "Test1" object by calling


    (fetch "AGENT")


And call Java methods on that object as needed. I'm afraid I can't help

any more than that, since you haven't told us anything about what

"activating a behavior" might entail.




On 7/11/12 7:36 AM, "lyes" <[hidden email]> wrote:


>Hello,

>

>I wish activate a behavior of agent from jess.

>

>Exemple : 

>

>My class Agent

>--------------

>public class Test1 extends Agent{

>       

>       protected void setup() {

>

>               System.out.println ("Agent " + getLocalName()+ " I am here

>");

>

>               Rete engine = new Rete();

>                       try {

>                                engine.batch("ex.clp");

>                               Value v = 
> engine.executeCommand("(assert(ACLMessage(contenu A)))");

>                               engine.executeCommand("(run)");

>                               

>                       } catch (JessException e) {

>                               // TODO Auto-generated catch block

>                               e.printStackTrace();

>                       }

>    }

>

>

>        public class MyAction extends OneShotBehaviour {

>

>               @Override

>               public void action() {

>                       

>                       // TODO Auto-generated method stub

>

>                             System.out.println ("Agent " +

>getLocalName()+

>" I am here ");

>                       

>               }

>               

>       }

>}

>

>My file ex.clp

>--------------

>(deftemplate ACLMessage  (slot contenu))

>(defrule test (ACLMessage (contenu A)) => [// i wish activate behaviour

>MyAction Defined in Agent java  for excute instructions//])

>

>Please Help me.

>Thank's 

>

>

>--

>View this message in context:

>http://jess.2305737.n4.nabble.com/Activate-a-Behaviour-Jade-from-Jess-tp46
>54077.html

>Sent from the Jess mailing list archive at Nabble.com.

>

>--------------------------------------------------------------------

>To unsubscribe, send the words 'unsubscribe jess-users [hidden email]'

>in the BODY of a message to [hidden email], NOT to the list

>(use your own address!) List problems? Notify [hidden email].

>--------------------------------------------------------------------



--------------------------------------------------------------------

To unsubscribe, send the words 'unsubscribe jess-users [hidden email]'

in the BODY of a message to [hidden email], NOT to the list

(use your own address!) List problems? Notify [hidden email].

--------------------------------------------------------------------



        
        

        

        
        
                If you reply to this email, your message will be added to the 
discussion below:
                
http://jess.2305737.n4.nabble.com/Activate-a-Behaviour-Jade-from-Jess-tp4654077p4654079.html
        
        
                
                To unsubscribe from Activate a Behaviour Jade from Jess, click 
here.

                NAML
                                                  

--
View this message in context: 
http://jess.2305737.n4.nabble.com/Activate-a-Behaviour-Jade-from-Jess-tp4654077p4654081.html
Sent from the Jess mailing list archive at Nabble.com.

Reply via email to