Skip to content

AI Prompts

Plasma integrates AI capabilities to accelerate development and improve code quality through intelligent assistance.

First, configure your AI settings in the Plasma configuration file:

plasma.config.js
export default {
ai: {
provider: 'openai',
model: 'gpt-4',
apiKey: process.env.OPENAI_API_KEY,
},
};

Use the AI prompt system to generate code or get suggestions:

import { ai } from 'plasma';
const result = await ai.prompt('Generate a React component for user profile');

Enhance your prompts with context and examples for better results.

Generate code components, functions, and entire modules using AI.

Component Generation
// Generate a complete React component
const component = await ai.generateComponent({
name: 'UserDashboard',
props: ['user', 'onUpdate'],
features: ['responsive', 'accessible'],
});

Automatically generate documentation for your code.

// Generate docs for existing functions
const docs = await ai.generateDocs(functionCode);

Create comprehensive test suites for your components.

// Generate tests
const tests = await ai.generateTests(componentCode);

Here’s how AI-generated files are organized in your project:

Project Structure
src/
├── ai-generated/
│ ├── components.ts
│ ├── utils.ts
│ └── types.ts
├── prompts/
│ ├── templates.ts
│ └── custom.ts
ai.config.js

Configure custom AI models for specific use cases:

const customModel = {
name: 'code-specialist',
baseModel: 'gpt-4',
systemPrompt: 'You are a senior React developer...',
temperature: 0.1,
};

Create reusable prompt templates:

const templates = {
component: 'Generate a React component that {description}',
test: 'Create comprehensive tests for {componentName}',
docs: 'Write documentation for {functionName}',
};

Integrate project context for better AI responses:

const context = {
framework: 'React',
typescript: true,
styleGuide: 'Material-UI',
testFramework: 'Jest',
};
ParameterTypeRequiredDefaultDescription
promptstring-The AI prompt string
contextobject-Additional context for the AI
model”gpt-4” | “gpt-3.5-turbo” | “claude”“gpt-4”AI model to use

Pro Tip: Always provide specific context and examples in your prompts for better AI responses.

  • Be specific about the desired output format
  • Include relevant project context
  • Test prompts with different inputs
  • Review and refine AI-generated code
AI Enhanced