if (shouldTriggerAgent) {
await supportAgent.generateText(
ctx,
{ threadId: args.threadId },
{
prompt: args.prompt,
tools: {
escalateConversationTool: escalateConversation,
resolveConversationTool: resolveConversation,
searchTool: search,
},
},
);
} else {
await saveMessage(ctx, components.agent, {
threadId: args.threadId,
prompt: args.prompt,
});
}
if (shouldTriggerAgent) {
await supportAgent.generateText(
ctx,
{ threadId: args.threadId },
{
prompt: args.prompt,
tools: {
escalateConversationTool: escalateConversation,
resolveConversationTool: resolveConversation,
searchTool: search,
},
},
);
} else {
await saveMessage(ctx, components.agent, {
threadId: args.threadId,
prompt: args.prompt,
});
}