PURISTA API / @purista/ai / MockModel
Class: MockModel
Defined in: packages/ai/src/testing/MockModel.ts:53
Minimal interface providers must satisfy so they can be swapped at runtime.
Implements
Constructors
Constructor
new MockModel():
MockModel
Returns
MockModel
Properties
capabilities
readonlycapabilities:object
Defined in: packages/ai/src/testing/MockModel.ts:55
json
json:
boolean=true
stream
stream:
boolean=true
text
text:
boolean=true
Implementation of
name
readonlyname:"mock-model"='mock-model'
Defined in: packages/ai/src/testing/MockModel.ts:54
Implementation of
Methods
generate()
generate(
request):Promise<ProviderResponse>
Defined in: packages/ai/src/testing/MockModel.ts:98
Parameters
request
Returns
Promise<ProviderResponse>
Implementation of
generateJson()
generateJson<
T>(request):Promise<ProviderJsonResponse<T>>
Defined in: packages/ai/src/testing/MockModel.ts:132
Type Parameters
T
T = unknown
Parameters
request
Returns
Promise<ProviderJsonResponse<T>>
Implementation of
generateText()
generateText(
request):Promise<string>
Defined in: packages/ai/src/testing/MockModel.ts:124
High-level helper that yields one final text output while automatically preferring stream() and falling back to generate().
Parameters
request
Returns
Promise<string>
Implementation of
on()
on(
matcher):object
Defined in: packages/ai/src/testing/MockModel.ts:64
Parameters
matcher
TextMatcher
Returns
object
reply()
reply: (
reply) =>MockModel
Parameters
reply
TextReply
Returns
MockModel
onJson()
onJson(
matcher):object
Defined in: packages/ai/src/testing/MockModel.ts:73
Parameters
matcher
JsonMatcher
Returns
object
reply()
reply: (
reply) =>MockModel
Parameters
reply
unknown
Returns
MockModel
stream()
stream(
request):ProviderStream
Defined in: packages/ai/src/testing/MockModel.ts:102
