File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
packages/sdk/server-ai/src Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,11 @@ export class LDAIConfigMapper {
3737 } else {
3838 model = provider [ this . _provider ?. name ?? '' ] ?.( this . _model ?. name ?? '' ) ;
3939 }
40+ if ( ! model ) {
41+ throw new Error (
42+ 'Vercel AI SDK model cannot be determined from the supplied provider parameter.' ,
43+ ) ;
44+ }
4045
4146 let messages : LDMessage [ ] | undefined ;
4247 if ( this . _messages || options ?. nonInterpolatedMessages ) {
Original file line number Diff line number Diff line change @@ -74,9 +74,12 @@ export interface LDAIConfig {
7474 * Maps this AI config to a format usable direcly in Vercel AI SDK generateText()
7575 * and streamText() methods.
7676 *
77+ * WARNING: this method can throw an exception if a Vercel AI SDK model cannot be determined.
78+ *
7779 * @param provider A Vercel AI SDK Provider or a map of provider names to Vercel AI SDK Providers.
7880 * @param options Optional mapping options.
7981 * @returns A configuration directly usable in Vercel AI SDK generateText() and streamText()
82+ * @throws {Error } if a Vercel AI SDK model cannot be determined from the given provider parameter.
8083 */
8184 toVercelAISDK : < TMod > (
8285 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
You can’t perform that action at this time.
0 commit comments