[Olympus developers 169]: Re: help on ravenclaw agent reopening
Antoine Raux
antoine.raux at gmail.com
Mon Nov 9 21:27:54 EST 2009
Hi Tiziana,
As far as I know (somebody correct me if I'm wrong) reopening agents
always means reopening the concepts.
Why do you not want to reopen the concept? You know you can still access
any value in the concept's history after they've been reopened
(reopening does not mean clearing the concepts, it just pushes the
current value in history).
There are also facilities to get the latest non-void value in history
for a particular concept in a PROMPT or CALL directive (I believe it's
using a "@" sign as in PROMPT("inform @concept")).
We'd need more information on your specific task specification to help
you find the "right" solution to your problem (it could be as simple as
adding a "@" somewhere or as complex as refactoring your concept and/or
agent structure)...
antoine
Tiziana Ligorio wrote:
> Hello,
> I have a question about RCTSL:
>
> when I reopen an agent or agency, how can I retain the value of one of
> the concepts requested in the so reopened agents?
> I understand that reopening an agent also reopens the concepts, but is
> there any way of specifying not to do so?
> Is there something parallel to Concept.Clear() that tells ravenclaw
> not to reopen the concept when reopening the agent?
> Thank you,
> Tiziana Ligorio
More information about the Olympus-developers
mailing list