Real-World Examples
Production-ready examples and implementations using PORTAL
AI Chatbot
BeginnerBuild a conversational AI chatbot with streaming responses
const response = await portal.ai({
model: 'gpt-4',
messages: [{ role: 'user', content: userInput }],
stream: true,
})StreamingChatProduction
RAG Application
IntermediateRetrieval Augmented Generation with knowledge base
const docs = await retriever.search(query)
const response = await portal.ai({
model: 'gpt-4',
tools: [{ name: 'search', function: retriever.search }],
})RAGEmbeddingsAdvanced
Research Agent
AdvancedAutonomous agent that researches topics and generates reports
const agent = new Agent({
tools: [webSearch, dataAnalysis, summarize],
model: 'gpt-4',
maxIterations: 10,
})AgentsToolsAdvanced
Code Generator
IntermediateGenerate code from natural language descriptions
const response = await portal.ai({
model: 'gpt-4',
tools: [{ name: 'execute_code', ... }],
prompt: 'Generate a React component for ...'
})CodeGenerationTools
Data Analysis
IntermediateAnalyze datasets and generate insights automatically
const response = await portal.ai({
model: 'gpt-4',
tools: [{ name: 'run_python', ... }],
prompt: 'Analyze this dataset and find patterns'
})AnalysisDataTools
Content Generation
BeginnerGenerate blog posts, emails, and marketing copy
const response = await portal.ai({
model: 'gpt-4',
stream: true,
prompt: 'Write a blog post about...'
})ContentMarketingStreaming