Slot filling
Introduction
In cases where an abstraction has missing information, AWMT can analyze the context, and constraints of those properties and ask the user for what is missing and then fill in the gaps.
This is equivalent to asking the API the question "What is missing?".
Getting the unfilled slots
request.gql
query {
model(path: "ehaaland") {
unfilled_slots {
path
label
description
constraints {
path
label
}
interface_constraints
}
}
}
Active agents
Slot filling is particularltly useful for active agents. Active agents are the opposite of classical AI agents : the agent is given a general task and has to ask the user for the missing information.
In that situation, by using slot filling, the agent can ask the user for the missing information and then fill in the gaps required to do its job autonomously. If there is no slot to fill, the agent stays idle.