feat(researcher): pass research block id

This commit is contained in:
ItzCrazyKns
2025-12-08 13:09:52 +05:30
parent 2df6250ba1
commit 8aed9518a2
2 changed files with 6 additions and 3 deletions

View File

@@ -50,7 +50,7 @@ class ActionRegistry {
static async execute(
name: string,
params: any,
additionalConfig: AdditionalConfig,
additionalConfig: AdditionalConfig & { researchBlockId: string },
) {
const action = this.actions.get(name);
@@ -63,7 +63,7 @@ class ActionRegistry {
static async executeAll(
actions: ToolCall[],
additionalConfig: AdditionalConfig,
additionalConfig: AdditionalConfig & { researchBlockId: string },
): Promise<ActionOutput[]> {
const results: ActionOutput[] = [];

View File

@@ -73,6 +73,7 @@ export type ResearcherInput = {
export type ResearcherOutput = {
findings: ActionOutput[];
searchFindings: Chunk[];
};
export type SearchActionOutput = {
@@ -103,6 +104,8 @@ export interface ResearchAction<
enabled: (config: { classification: ClassifierOutput }) => boolean;
execute: (
params: z.infer<TSchema>,
additionalConfig: AdditionalConfig,
additionalConfig: AdditionalConfig & {
researchBlockId: string;
},
) => Promise<ActionOutput>;
}