Skip to main content

promptService

Workspace API


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

AgentPrompt

Agent prompt to validate against

scope

RAGScope

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