refactor(agent-loop): reuse loaded session metadata
This commit is contained in:
@@ -620,13 +620,7 @@ export class AgentLoop extends Service implements AgentFactory {
|
|||||||
transaction.assertActive()
|
transaction.assertActive()
|
||||||
const session = this.runtime.ctx.sessions.prepare(options.resumeSessionId, {
|
const session = this.runtime.ctx.sessions.prepare(options.resumeSessionId, {
|
||||||
seed: loaded.events,
|
seed: loaded.events,
|
||||||
meta: {
|
meta: loaded.meta,
|
||||||
createdAt: loaded.meta.createdAt,
|
|
||||||
...loaded.meta.cwd === undefined ? {} : { cwd: loaded.meta.cwd },
|
|
||||||
...loaded.meta.parentSession === undefined ? {} : { parentSession: loaded.meta.parentSession },
|
|
||||||
...loaded.meta.seedLength === undefined ? {} : { seedLength: loaded.meta.seedLength },
|
|
||||||
...loaded.meta.delegationDepth === undefined ? {} : { delegationDepth: loaded.meta.delegationDepth },
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
const agent = transaction.prepare(agentOptions, session, this.maxParallelToolCalls)
|
const agent = transaction.prepare(agentOptions, session, this.maxParallelToolCalls)
|
||||||
await transaction.waitFor(options.setup?.(agent.ctx))
|
await transaction.waitFor(options.setup?.(agent.ctx))
|
||||||
|
|||||||
Reference in New Issue
Block a user