🚀 1.47.0 is live! Learn more
GraphQL types for AI agent configurations and capabilities
type agent { id: ID! name: String! description: String backend: String! type: String! createdAt: Date! updatedAt: Date! # Backend-specific fields provider: String providerName: String modelName: String systemInstructions: String authenticationInformation: String # Configuration rateLimit: RateLimiterRule streaming: Boolean capabilities: AgentCapabilities maxContextLength: Int # Workflows workflows: AgentWorkflows # Access control (if RBAC enabled) RBAC: RBACData # Routing slug: String }
query { agentById(id: "agent-123") { id name provider modelName capabilities { text images files } workflows { enabled queue { name } } } }
type AgentCapabilities { text: Boolean images: [String] # e.g., [".png", ".jpg"] files: [String] # e.g., [".pdf", ".docx"] audio: [String] video: [String] }
type RateLimiterRule { name: String rate_limit: RateLimiterRuleRateLimit } type RateLimiterRuleRateLimit { time: Int # Time window in seconds limit: Int # Max requests per time window }
Was this page helpful?