deriveContextBudgetForPromptV2 method

Future<int> deriveContextBudgetForPromptV2({
  1. required int fullPromptBudget,
  2. required String query,
  3. String? systemInstruction,
  4. bool useStrictMode = true,
  5. int safetyMarginTokens = 0,
  6. int? fixedPromptOverheadTokens,
  7. 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,
  );
}