PromStack
🌐
start

docs:agents.title

docs:agents.desc

docs:agents.features.list.title

docs:agents.features.list.desc

docs:agents.features.chat.title

docs:agents.features.chat.desc

docs:agents.features.tools.title

docs:agents.features.tools.desc

docs:agents.features.session.title

docs:agents.features.session.desc

docs:agents.endpoints

GET/api/sdk/agents

docs:agents.listAgents.desc

docs:agents.listAgents.response

docs:agents.listAgents.fielddocs:agents.listAgents.typedocs:agents.listAgents.description
idnumberdocs:agents.fields.id
namestringdocs:agents.fields.name
descriptionstring?docs:agents.fields.description
modelstringdocs:agents.fields.model
temperaturenumber?docs:agents.fields.temperature
welcome_messagestring?docs:agents.fields.welcomeMessage
docs:agents.listAgents.request
curl -X GET "https://promstack.com/api/sdk/agents" \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/sdk/agents/:id

docs:agents.getAgent.desc

docs:agents.getAgent.pathParams

docs:agents.getAgent.paramdocs:agents.listAgents.typedocs:agents.listAgents.description
idnumberdocs:agents.fields.idRequired
POST/api/sdk/agents/:id/chat

docs:agents.chat.desc

docs:agents.chat.requestBody

docs:agents.listAgents.fielddocs:agents.listAgents.typedocs:agents.listAgents.description
messagestringdocs:agents.fields.message
sessionIdnumber?docs:agents.fields.sessionId
messagesarray?docs:agents.fields.messages

docs:agents.listAgents.response

docs:agents.listAgents.fielddocs:agents.listAgents.typedocs:agents.listAgents.description
sessionIdnumberdocs:agents.fields.sessionId
messagestringdocs:agents.fields.agentResponse
toolsUsedarray?docs:agents.fields.toolsUsed

docs:agents.sdk.title

docs:agents.sdk.listTitle
import { PromStackClient } from '@promstack-1/sdk';

const client = new PromStackClient({
  apiKey: process.env.PROMSTACK_API_KEY!,
  baseUrl: 'https://promstack.com'
});

// List all agents
const agents = await client.getAgents();

// Get specific agent details
const agent = await client.getAgent(1);
console.log(agent.tools); // Connected tools
docs:agents.sdk.chatTitle
// Simple chat
const response = await client.sendMessage(1, 'Hello!');
console.log(response.message);
console.log(response.sessionId);

// Continue conversation (maintain session)
const followUp = await client.sendMessage(1, 'Tell me more', response.sessionId);