@@ -15,6 +15,7 @@ import { generateText as aiGenerateText } from "ai";
15
15
16
16
import { createAnthropic } from "@ai-sdk/anthropic" ;
17
17
import { prettyConsole } from "../index.ts" ;
18
+ import settings from "./settings.ts" ;
18
19
19
20
/**
20
21
* Send a message to the model for a text generateText - receive a string back and parse how you'd like
@@ -79,6 +80,7 @@ export async function generateText({
79
80
const { text : openaiResponse } = await aiGenerateText ( {
80
81
model : openai . languageModel ( model ) ,
81
82
prompt : context ,
83
+ system : runtime . character . system ?? settings . SYSTEM_PROMPT ?? undefined ,
82
84
temperature : temperature ,
83
85
maxTokens : max_response_length ,
84
86
frequencyPenalty : frequency_penalty ,
@@ -100,6 +102,7 @@ export async function generateText({
100
102
const { text : anthropicResponse } = await aiGenerateText ( {
101
103
model : anthropic . languageModel ( model ) ,
102
104
prompt : context ,
105
+ system : runtime . character . system ?? settings . SYSTEM_PROMPT ?? undefined ,
103
106
temperature : temperature ,
104
107
maxTokens : max_response_length ,
105
108
frequencyPenalty : frequency_penalty ,
@@ -121,6 +124,7 @@ export async function generateText({
121
124
parallelToolCalls : false ,
122
125
} ) ,
123
126
prompt : context ,
127
+ system : runtime . character . system ?? settings . SYSTEM_PROMPT ?? undefined ,
124
128
temperature : temperature ,
125
129
maxTokens : max_response_length ,
126
130
frequencyPenalty : frequency_penalty ,
@@ -140,6 +144,7 @@ export async function generateText({
140
144
model : groq . languageModel ( model ) ,
141
145
prompt : context ,
142
146
temperature : temperature ,
147
+ system : runtime . character . system ?? settings . SYSTEM_PROMPT ?? undefined ,
143
148
maxTokens : max_response_length ,
144
149
frequencyPenalty : frequency_penalty ,
145
150
presencePenalty : presence_penalty ,
@@ -178,6 +183,7 @@ export async function generateText({
178
183
model : openai . languageModel ( model ) ,
179
184
prompt : context ,
180
185
temperature : temperature ,
186
+ system : runtime . character . system ?? settings . SYSTEM_PROMPT ?? undefined ,
181
187
maxTokens : max_response_length ,
182
188
frequencyPenalty : frequency_penalty ,
183
189
presencePenalty : presence_penalty ,
0 commit comments