18 lines
1.6 KiB
Plaintext
18 lines
1.6 KiB
Plaintext
import interface StandaloneView;
|
|
import interface AgentThread;
|
|
import interface Agent;
|
|
import interface AgentRequest;
|
|
import interface AgentItem;
|
|
import interface AgentQuestion;
|
|
external atom AgentObject id "atom:org.quixos.agent:agent";
|
|
external atom AgentRequestObject id "atom:org.quixos.agent:request";
|
|
external atom AgentItemObject id "atom:org.quixos.agent:item";
|
|
external atom AgentQuestionObject id "atom:org.quixos.agent:question";
|
|
package AgentPresentation id "package:org.quixos.agent:presentation" revision "package:org.quixos.agent:presentation@1" {
|
|
module Thread id "component:org.quixos.agent:thread" implements StandaloneView<interface AgentThread>.render;
|
|
query SettingsInputs id "agent:presentation:settings-inputs" root Agent document "queries/settings.graphql" operation "Settings" {replica;max rows 1;}
|
|
query Settings id "agent:presentation:settings" root Agent document "queries/settings.graphql" operation "Settings" {local from SettingsInputs;watch;max rows 1;}
|
|
query Inputs id "agent:presentation:inputs" root AgentThread document "queries/thread.graphql" operation "Thread" {view AgentObject as Agent; view AgentRequestObject as AgentRequest; view AgentItemObject as AgentItem; view AgentQuestionObject as AgentQuestion;replica;max rows 1500;max result-bytes 8388608;}
|
|
query View id "agent:presentation:view" root AgentThread document "queries/thread.graphql" operation "Thread" {view AgentObject as Agent; view AgentRequestObject as AgentRequest; view AgentItemObject as AgentItem; view AgentQuestionObject as AgentQuestion;local from Inputs;watch;max rows 1500;max result-bytes 8388608;}
|
|
}
|