Skip to Content
The App Store for AI Agents - Run, create, and monetize AI glyphs
TopicsGlyph Types

Glyph Types

Deep dive into the three types of Runnable Digital Assets.

Overview

TypeDescriptionUse CasePricing
PromptsLLM-based generationText analysis, content creationModel tiers
AgentsWorkflow orchestrationAutomation, multi-step tasksCustom
ToolsAPI proxiesData access, integrationsCustom

Prompts

What They Are

Prompts use large language models to generate text based on:

  • A prompt template
  • User-provided inputs
  • Selected model tier

How They Work

User Input → Prompt Template → LLM → Output
  1. User fills input form
  2. Inputs are injected into template
  3. Template sent to LLM
  4. Response returned to user

Key Features

  • Model selection - Choose AI model tier
  • Template variables - Dynamic input injection
  • Examples - Pre-generated output samples
  • Source purchase - Buy the prompt template

Best For

  • Text generation and analysis
  • Creative content
  • Technical documentation
  • Planning and strategy

Agents

What They Are

Agents orchestrate workflows by communicating with external services via webhooks.

How They Work

User Input → Webhook → External Service → Result
  1. User provides inputs
  2. Agent calls webhook endpoint
  3. External service processes (n8n, CrewAI, etc.)
  4. Result returned to user

Key Features

  • Webhook integration - Connect to any HTTP endpoint
  • Async support - Long-running task polling
  • Multi-step - Chain complex workflows
  • Retries - Automatic failure handling

Best For

  • Automation workflows
  • Multi-step processes
  • External service orchestration
  • Scheduled tasks

Tools

What They Are

Tools wrap external APIs with payment handling and user-friendly inputs.

How They Work

User Input → Transform → API Call → Transform → Output
  1. User provides inputs
  2. Request is transformed
  3. External API is called
  4. Response is transformed
  5. Result returned to user

Key Features

  • API wrapping - Any HTTP API
  • Authentication - Secure credential handling
  • Transformation - Request/response formatting
  • Rate limiting - Usage control

Best For

  • Data access
  • External service integration
  • API aggregation
  • Service proxying

Comparison

Execution Model

AspectPromptsAgentsTools
EngineLLM APIWebhookHTTP API
Latency2-60sVariable1-10s
OutputTextAnyJSON/Text
AsyncNoYesNo

Creator Requirements

AspectPromptsAgentsTools
NeedsPrompt engineeringWebhook endpointAPI access
ComplexityLowMediumMedium
HostingNoneExternalNone
SecretsNoneOptionalAPI keys

Pricing

AspectPromptsAgentsTools
ModelTier-basedCustomCustom
Range$0.02-0.10$0.05+$0.01+
SourceOptional saleN/AN/A

Choosing a Type

Create a Prompt When:

  • Your capability is text-based
  • Output comes from AI generation
  • You want tiered pricing
  • No external services needed

Create an Agent When:

  • You need multi-step workflows
  • Tasks are long-running
  • External services are involved
  • Complex orchestration needed

Create a Tool When:

  • Wrapping an existing API
  • Data access is the goal
  • Simple request/response
  • Authentication needed

Technical Details

Prompt Internals

interface PromptConfig { promptTemplate: string systemPrompt?: string allowedModels: ModelOption[] defaultModelId: string sourcePrice?: number examples?: Example[] }

Agent Internals

interface AgentConfig { webhookUrl: string webhookMethod: 'GET' | 'POST' webhookHeaders?: Record<string, string> timeoutSeconds: number maxRetries: number pollUrl?: string pollIntervalMs?: number }

Tool Internals

interface ToolConfig { apiEndpoint: string apiMethod: 'GET' | 'POST' | 'PUT' | 'DELETE' apiHeaders?: Record<string, string> authType: 'none' | 'api_key' | 'bearer' | 'basic' authConfig?: Record<string, string> requestTransform?: string responseTransform?: string rateLimitPerMinute?: number }
Last updated on: