<div dir="ltr">
<div>Hi Dan,</div><div><br></div><div>Thank you very much for the support. Now the command is working.</div><div><br></div><div>Yes, there was a warning message mentioned below<br></div><div>?
 #|Warning: Invalid chunk definitions list provided to define-chunks 
(NEW4 ISA COUNT-ORDER FIRST 5 SECOND 6).  Must be all lists or all 
names. |#</div><div>And the root cause was the syntax of the RPC command which didn't have the square bracket.</div><div>(The message I was getting "
names a chunk which already exists." , was because of repeated tests).</div><div>Now this command is successfully working with the changes in the command you suggested.</div><div><br></div><div>Thanks & Regards,</div><div>Arun</div>

</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 11, 2020 at 8:07 PM <<a href="mailto:db30@andrew.cmu.edu">db30@andrew.cmu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
--On Friday, September 11, 2020 9:17 AM -0400 Arun Krishna <br>
<<a href="mailto:arunbkris@gmail.com" target="_blank">arunbkris@gmail.com</a>> wrote:<br>
<br>
><br>
><br>
> Hi,<br>
><br>
> Good day.<br>
><br>
> I am facing some issues for adding a new chunk via RPC for my ACT-R model.<br>
><br>
> I recreated the same using the count model in ACT-R\tutorial\unit1 for<br>
> problem description purposes.<br>
><br>
> I am trying to create a new chunk to the count model.<br>
><br>
> Through command it works (add-dm (test isa count-order first 1 second 2))<br>
><br>
> But when I use my java code (given below)<br>
><br>
> static void addChunk() {<br>
>   JSONArray jsonArray = new JSONArray();<br>
>   jsonArray.put("{\"method\":\"evaluate\",");<br>
>   jsonArray.put("\"params\":");<br>
><br>
> //jsonArray.put("[\"add-dm\",\"count\",\"new\",\"isa\",\"count-order\",\"firs<br>
> t\",\"5\",\"second\",\"6\"],");<br>
><br>
> jsonArray.put("[\"define-chunks\",\"count\",\"new4\",\"isa\",\"count-order\",<br>
> \"first\",5,\"second\",6],");<br>
>   jsonArray.put("\"id\":1}");<br>
>   print(jsonArray.getString(0)<br>
>       + jsonArray.getString(1)<br>
>       + jsonArray.getString(2)<br>
>       + jsonArray.getString(3));<br>
> }<br>
><br>
> I am getting an error in command window<br>
><br>
> (add-dm (test isa count-order first 1 second 2))<br>
><br>
>#| Warning: Invalid chunk definition: (TEST ISA COUNT-ORDER FIRST 1 SECOND 2)<br>
>#| names a chunk which already exists. |#<br>
><br>
> NIL<br>
><br>
> 1 ><br>
><br>
> I am able to use other commands successfully using my java code for example<br>
> the goal-focus command as given below.<br>
> static void setGoalFocus() {<br>
>   JSONArray jsonArray = new JSONArray();<br>
>   jsonArray.put("{\"method\":\"evaluate\",");<br>
>   jsonArray.put("\"params\":");<br>
>   jsonArray.put("[\"goal-focus\",\"count\",\"first-goal\"],");<br>
>   jsonArray.put("\"id\":1}");<br>
>   print(jsonArray.getString(0)<br>
>       + jsonArray.getString(1) + jsonArray.getString(2)<br>
>       + jsonArray.getString(3));<br>
> }<br>
><br>
><br>
> Could you please tell me what I am  doing wrong in addChunk() function above?<br>
><br>
> Thanks & Regards,<br>
><br>
> Arun<br>
<br>
<br>
<br>
<br>
The warning you show suggests you have called this twice:<br>
<br>
(add-dm (test isa count-order first 1 second 2))<br>
<br>
and not an issue with the remote command that you've shown<br>
being sent since that warning is showing the contents of that<br>
chunk description and not the one that you are sending.<br>
<br>
As for the command you're sending, the description of a<br>
chunk for add-dm or define-chunks needs to be in a list.<br>
Thus, you'll need to wrap square brackets [...] around the<br>
components of the chunk description in the parameters that<br>
you send.  I'm not a Java programmer, but I think that<br>
would look like this in your function:<br>
<br>
<br>
jsonArray.put("[\"define-chunks\",\"count\",[\"new4\",\"isa\",\"count-order\",\"first\",5,\"second\",6]],");<br>
<br>
Hope that helps,<br>
Dan<br>
<br>
<br>
<br>
</blockquote></div>