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/agentsdocs:agents.listAgents.desc
docs:agents.listAgents.response
| docs:agents.listAgents.field | docs:agents.listAgents.type | docs:agents.listAgents.description |
|---|---|---|
id | number | docs:agents.fields.id |
name | string | docs:agents.fields.name |
description | string? | docs:agents.fields.description |
model | string | docs:agents.fields.model |
temperature | number? | docs:agents.fields.temperature |
welcome_message | string? | 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/:iddocs:agents.getAgent.desc
docs:agents.getAgent.pathParams
| docs:agents.getAgent.param | docs:agents.listAgents.type | docs:agents.listAgents.description |
|---|---|---|
id | number | docs:agents.fields.idRequired |
POST
/api/sdk/agents/:id/chatdocs:agents.chat.desc
docs:agents.chat.requestBody
| docs:agents.listAgents.field | docs:agents.listAgents.type | docs:agents.listAgents.description |
|---|---|---|
message | string | docs:agents.fields.message |
sessionId | number? | docs:agents.fields.sessionId |
messages | array? | docs:agents.fields.messages |
docs:agents.listAgents.response
| docs:agents.listAgents.field | docs:agents.listAgents.type | docs:agents.listAgents.description |
|---|---|---|
sessionId | number | docs:agents.fields.sessionId |
message | string | docs:agents.fields.agentResponse |
toolsUsed | array? | 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 toolsdocs: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);