AI Agent handoffs (#13472)
This commit is contained in:
+17
@@ -7,6 +7,8 @@ import { ToolAdapterService } from 'src/engine/core-modules/ai/services/tool-ada
|
||||
import { ToolService } from 'src/engine/core-modules/ai/services/tool.service';
|
||||
import { ToolRegistryService } from 'src/engine/core-modules/tool/services/tool-registry.service';
|
||||
import { SendEmailTool } from 'src/engine/core-modules/tool/tools/send-email-tool/send-email-tool';
|
||||
import { AgentHandoffExecutorService } from 'src/engine/metadata-modules/agent/agent-handoff-executor.service';
|
||||
import { AgentHandoffService } from 'src/engine/metadata-modules/agent/agent-handoff.service';
|
||||
import { AgentToolService } from 'src/engine/metadata-modules/agent/agent-tool.service';
|
||||
import { AgentEntity } from 'src/engine/metadata-modules/agent/agent.entity';
|
||||
import { AgentService } from 'src/engine/metadata-modules/agent/agent.service';
|
||||
@@ -112,6 +114,19 @@ export const createAgentToolTestModule =
|
||||
hasToolPermission: jest.fn(),
|
||||
},
|
||||
},
|
||||
{
|
||||
provide: AgentHandoffService,
|
||||
useValue: {
|
||||
getHandoffTargets: jest.fn().mockResolvedValue([]),
|
||||
canHandoffTo: jest.fn().mockResolvedValue(true),
|
||||
},
|
||||
},
|
||||
{
|
||||
provide: AgentHandoffExecutorService,
|
||||
useValue: {
|
||||
executeHandoff: jest.fn().mockResolvedValue({ success: true }),
|
||||
},
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
@@ -147,6 +162,8 @@ export const createAgentToolTestModule =
|
||||
createdAt: new Date(),
|
||||
updatedAt: new Date(),
|
||||
chatThreads: [],
|
||||
incomingHandoffs: [],
|
||||
outgoingHandoffs: [],
|
||||
};
|
||||
|
||||
const testRole: RoleEntity = {
|
||||
|
||||
Reference in New Issue
Block a user