graniteProvider
Workspace API / services/granite/graniteProvider
services/granite/graniteProvider
Classes
GuardianBlockedError
Defined in: services/granite/graniteProvider.ts:68
Error thrown when Guardian blocks content
Extends
Error
Constructors
Constructor
new GuardianBlockedError(
message,checkResult,checkType):GuardianBlockedError
Defined in: services/granite/graniteProvider.ts:69
Parameters
message
string
checkResult
checkType
"pre" | "post"
Returns
Overrides
Error.constructor
Properties
checkResult
readonlycheckResult:GuardianCheckResult
Defined in: services/granite/graniteProvider.ts:71
checkType
readonlycheckType:"pre"|"post"
Defined in: services/granite/graniteProvider.ts:72
GraniteProvider
Defined in: services/granite/graniteProvider.ts:86
Granite LLM Provider with integrated Guardian safety checks
Implements
Constructors
Constructor
new GraniteProvider():
GraniteProvider
Defined in: services/granite/graniteProvider.ts:98
Returns
Properties
info
readonlyinfo:LLMProviderInfo
Defined in: services/granite/graniteProvider.ts:87
Implementation of
Methods
generateText()
generateText(
prompt,options):Promise<string>
Defined in: services/granite/graniteProvider.ts:117
Generate text with Guardian pre/post filtering
Parameters
prompt
string
options
LLMGenerateOptions = {}
Returns
Promise<string>
Implementation of
generateTextStream()
generateTextStream(
prompt,options):AsyncGenerator<string,void,unknown>
Defined in: services/granite/graniteProvider.ts:178
Generate text with streaming and Guardian checks Note: Pre-filter happens before streaming, post-filter not possible during stream
Parameters
prompt
string
options
LLMGenerateOptions = {}
Returns
AsyncGenerator<string, void, unknown>
Implementation of
LLMProvider.generateTextStream
generateTextStreamWithPostFilter()
generateTextStreamWithPostFilter(
prompt,options):AsyncGenerator<string,void,unknown>
Defined in: services/granite/graniteProvider.ts:219
Generate text with streaming, collecting full response for post-filtering Use this when post-filtering is required
Parameters
prompt
string
options
LLMGenerateOptions = {}
Returns
AsyncGenerator<string, void, unknown>
Functions
getGraniteProvider()
getGraniteProvider():
GraniteProvider
Defined in: services/granite/graniteProvider.ts:277