Technical User (AI Developer)
The Technical User, also known as the AI Developer or AI Consumer, is the primary user of the capabilities exposed by Tyk AI Studio. This persona builds end-user applications, chatbots, and internal tools that leverage the LLMs and data sources configured by the Admin. The rest of this page is written for this technical user.Lifecycle
The workflow for a Technical User typically follows this path:- Discover: Browsing the AI Portal to see available models, tools, and data sources they have access to.
- Experiment: Using the Model Playground (Chat Interface) to test prompts, compare model responses, and validate RAG retrieval relevance.
- Build: Creating Apps, generating API Keys, and integrating the AI capabilities into their code via the Tyk AI Gateway.
- Optimize: Analyzing app-specific metrics (latency, token usage) to refine prompts and improve performance.
Core Features
Model Playground
An interactive sandbox environment for rapid experimentation.- Prompt Testing: Iteratively refine system prompts and user messages.
- Model Comparison: Switch between different models (e.g., GPT-4 vs. Claude 3) to compare quality and latency.
- Tool Testing: Verify that Tools (e.g., “Get Weather”) are correctly invoked by the model.
API Management
Self-service management of credentials for applications.- API Keys: Generate and revoke long-lived API keys for application access.
- SDK Integration: Use standard OpenAI-compatible SDKs, pointing the base URL to Tyk AI Studio.
Prompt Library
A repository for saving and sharing effective prompts.- Versioning: Track changes to prompts over time.
- Templates: Use parameterized prompts to standardize interactions across applications.
App Analytics
Granular visibility into application performance.- Usage Metrics: View token consumption, request count, and error rates for specific apps.
- Latency Tracking: Monitor the end-to-end response time of LLM interactions.
- Debug Traces: Inspect individual request/response pairs to diagnose issues with model outputs or tool execution.