docs:api.title
docs:api.desc
docs:api.features.version.title
docs:api.features.version.desc
docs:api.features.agent.title
docs:api.features.agent.desc
docs:api.features.workflow.title
docs:api.features.workflow.desc
docs:api.features.tracking.title
docs:api.features.tracking.desc
docs:api.features.stats.title
docs:api.features.stats.desc
docs:api.features.sdk.title
docs:api.features.sdk.desc
docs:api.quickStart
TypeScript
import { PromStackClient } from '@promstack-1/sdk';
const client = new PromStackClient({
apiKey: process.env.PROMSTACK_API_KEY!,
baseUrl: 'https://promstack.com'
});
// Get prompts
const prompts = await client.getPrompts({ category: 'marketing' });
// Chat with AI agent
const agents = await client.getAgents();
const chat = await client.sendMessage(agents[0].id, 'Hello!');
console.log(chat.message);
// Run workflow
const workflows = await client.getWorkflows();
const result = await client.runWorkflow(workflows[0].id, 'Write a blog post');
console.log(result.output);
// Record run
await client.recordRun({
promptId: prompts[0].id,
response: 'AI response...',
provider: 'openai'
});docs:api.endpoints
docs:api.endpointGroups.prompts
GET
/api/sdk/promptsGET
/api/sdk/prompts/:id/versionsdocs:api.endpointGroups.agents
GET
/api/sdk/agentsGET
/api/sdk/agents/:idPOST
/api/sdk/agents/:id/chatdocs:api.endpointGroups.workflows
GET
/api/sdk/workflowsGET
/api/sdk/workflows/:idPOST
/api/sdk/workflows/:id/rundocs:api.endpointGroups.runs
POST
/api/sdk/runGET
/api/sdk/runsdocs:api.endpointGroups.project
GET
/api/sdk/projectGET
/api/sdk/stats