Skip to content

[Bug]: taskId without contextId creates a new context instead of inheriting it #1206

Description

@lkk7

What happened?

Spec:

Agents MUST infer contextId from the task if only taskId is provided

Code:

        request_context = await self._request_context_builder.build(
            params=params,
            task_id=original_task_id,
            context_id=original_context_id,
            task=None,
            context=call_context,
        )

Then further...

if not self._context_id and not self._params.message.context_id:
    self._params.message.context_id = self._context_id_generator.generate(...)

I found no sight of using the task's context, it seems to generate it anyway. But please correct me if I'm wrong.

Relevant log output

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

Labels

component: serverIssues related to frameworks for agent execution, HTTP/event handling, database persistence logic.status:awaiting response

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions