promptService
Workspace API / services/promptService
services/promptService
Functions
getAgentPrompt()
getAgentPrompt(
agentId):Promise<AgentPrompt>
Defined in: services/promptService.ts:29
Get the active prompt for an agent
Parameters
agentId
string
Agent identifier (e.g., "legal-analyst")
Returns
Promise<AgentPrompt>
AgentPrompt object
Throws
Error if no active prompt found and no fallback available
getAgentPromptHistory()
getAgentPromptHistory(
agentId):Promise<AgentPrompt[]>
Defined in: services/promptService.ts:93
Get all prompts for an agent (all versions)
Parameters
agentId
string
Agent identifier
Returns
Promise<AgentPrompt[]>
Array of AgentPrompt objects
getAgentPromptByVersion()
getAgentPromptByVersion(
agentId,version):Promise<AgentPrompt|null>
Defined in: services/promptService.ts:141
Get a specific version of an agent prompt
Parameters
agentId
string
Agent identifier
version
string
Version string
Returns
Promise<AgentPrompt | null>
AgentPrompt or null if not found
validateScope()
validateScope(
agentPrompt,scope):boolean
Defined in: services/promptService.ts:198
Validate that a scope is allowed for an agent
Parameters
agentPrompt
Agent prompt to validate against
scope
Scope to validate
Returns
boolean
true if scope is allowed, false otherwise
getActiveAgents()
getActiveAgents():
Promise<string[]>
Defined in: services/promptService.ts:207
Get all active agents
Returns
Promise<string[]>
Array of unique agent IDs that have active prompts
clearPromptCache()
clearPromptCache():
void
Defined in: services/promptService.ts:233
Clear the prompt cache Useful for testing or when prompts are updated
Returns
void