summaryrefslogtreecommitdiff
path: root/packages/core/src/tools/tools.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/tools/tools.ts')
-rw-r--r--packages/core/src/tools/tools.ts15
1 files changed, 0 insertions, 15 deletions
diff --git a/packages/core/src/tools/tools.ts b/packages/core/src/tools/tools.ts
index e99eda92..68739d0e 100644
--- a/packages/core/src/tools/tools.ts
+++ b/packages/core/src/tools/tools.ts
@@ -5,7 +5,6 @@
*/
import { FunctionDeclaration, PartListUnion, Schema } from '@google/genai';
-import { Summarizer, defaultSummarizer } from '../utils/summarizer.js';
/**
* Interface representing the base Tool functionality
@@ -45,16 +44,6 @@ export interface Tool<
canUpdateOutput: boolean;
/**
- * A function that summarizes the result of the tool execution.
- */
- summarizer?: Summarizer;
-
- /**
- * Whether the tool's display output should be summarized
- */
- shouldSummarizeDisplay?: boolean;
-
- /**
* Validates the parameters for the tool
* Should be called from both `shouldConfirmExecute` and `execute`
* `shouldConfirmExecute` should return false immediately if invalid
@@ -109,8 +98,6 @@ export abstract class BaseTool<
* @param isOutputMarkdown Whether the tool's output should be rendered as markdown
* @param canUpdateOutput Whether the tool supports live (streaming) output
* @param parameterSchema JSON Schema defining the parameters
- * @param summarizer Function to summarize the tool's output
- * @param shouldSummarizeDisplay Whether the tool's display output should be summarized
*/
constructor(
readonly name: string,
@@ -119,8 +106,6 @@ export abstract class BaseTool<
readonly parameterSchema: Schema,
readonly isOutputMarkdown: boolean = true,
readonly canUpdateOutput: boolean = false,
- readonly summarizer: Summarizer = defaultSummarizer,
- readonly shouldSummarizeDisplay: boolean = false,
) {}
/**