this.logger.log('Agents:', agents);
const agent = await mcpClient.getAgent('chatWorkflowAgent');
this.logger.log('Agent:', agent);
// Create RuntimeContext and set your dynamic values
const runtimeContext = new RuntimeContext<{ dbConnectionId: string; userQuery: string }>();
runtimeContext.set('dbConnectionId', dbConnectionId);
runtimeContext.set('userQuery', message);
const aiResponse = await agent.generate(
[
{
role: 'user',
content: generateChatAgentUserPrompt(dbConnectionId, userId, '', message),
},
],
{
runtimeContext, memory: {
resource: userId,
thread: sessionId
}
}
);
this.logger.log('Agents:', agents);
const agent = await mcpClient.getAgent('chatWorkflowAgent');
this.logger.log('Agent:', agent);
// Create RuntimeContext and set your dynamic values
const runtimeContext = new RuntimeContext<{ dbConnectionId: string; userQuery: string }>();
runtimeContext.set('dbConnectionId', dbConnectionId);
runtimeContext.set('userQuery', message);
const aiResponse = await agent.generate(
[
{
role: 'user',
content: generateChatAgentUserPrompt(dbConnectionId, userId, '', message),
},
],
{
runtimeContext, memory: {
resource: userId,
thread: sessionId
}
}
);