deriveContextBudgetForPromptV2 method
Future<int>
deriveContextBudgetForPromptV2(
{ - required int fullPromptBudget,
- required String query,
- String? systemInstruction,
- bool useStrictMode = true,
- int safetyMarginTokens = 0,
- int? fixedPromptOverheadTokens,
- String? collectionId,
})
Implementation
Future<int> deriveContextBudgetForPromptV2({
required int fullPromptBudget,
required String query,
String? systemInstruction,
bool useStrictMode = true,
int safetyMarginTokens = 0,
int? fixedPromptOverheadTokens,
String? collectionId,
}) async {
final service = await _serviceForCollection(collectionId);
return service.deriveContextBudgetForPromptV2(
fullPromptBudget: fullPromptBudget,
query: query,
systemInstruction: systemInstruction,
useStrictMode: useStrictMode,
safetyMarginTokens: safetyMarginTokens,
fixedPromptOverheadTokens: fixedPromptOverheadTokens,
);
}