AiAgent
Type: Object
Represents an autonomous AI entity with a defined role, capabilities, and memory, designed to perform tasks within the print manufacturing ecosystem. Think of an agent as a specialized digital employee. You might have a 'Prepress Agent' that automatically checks customer artwork for errors, a 'Logistics Agent' that optimizes shipping routes, or a 'Quoting Agent' that generates cost estimates. This resource defines the agent's core identity: its name, its primary objective (its 'job description'), its knowledge base, and the tools it's allowed to use. These agents are the workhorses of the AI system, capable of operating independently or collaboratively in 'Teams' to automate and optimize nearly any process in the business.
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| allowCollaboration | Boolean | Whether this agent can collaborate with other agents | ||
| avatarUrl | String | URL to the agent's avatar image | ||
| backstory | String | Context and background for the agent | ||
| createdAt | DateTime! | When the agent was created | ||
| enabledTools | [AvailableToolEnum!] | List of tools available to this agent | ||
| experience | String | Detailed background and experience of the agent | ||
| facts | [AiFact!]! | filter: AiFactFilterInputlimit: Intoffset: Intsort: [AiFactSortInput] | ||
| id | ID! | |||
| isChatAvailable | Boolean | Whether this agent is available for selection in chat conversations | ||
| knowledge | String | Additional knowledge base or specialization areas | ||
| maxIterations | Int | Maximum number of iterations the agent can perform on a task | ||
| metadata | JsonString | Additional metadata for the agent | ||
| modelName | String | The specific model to use from the provider | ||
| modelProvider | String | The LLM provider to use for this agent | ||
| motivation | String | What drives and motivates this agent | ||
| name | String! | The display name of the agent | ||
| objective | String! | The agent's core objective or goal | ||
| role | String! | The agent's primary role or specialty | ||
| state | String! | The current operational state of the agent | ||
| teams | [AiTeam!]! | filter: AiTeamFilterInputlimit: Intoffset: Intsort: [AiTeamSortInput] | ||
| temperature | Float | Temperature setting for the LLM (0.0 = deterministic, 2.0 = very creative) | ||
| updatedAt | DateTime! | When the agent was last updated |