it.unibo.jakta.agents.bdi.actions.Action.kt Maven / Gradle / Ivy
package it.unibo.jakta.agents.bdi.actions
import it.unibo.jakta.agents.bdi.actions.effects.SideEffect
import it.unibo.tuprolog.core.Substitution
import it.unibo.tuprolog.solve.Signature
interface Action, Req : ActionRequest> {
val signature: Signature
fun execute(request: Req): Res
fun addResults(substitution: Substitution)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy