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

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions