Skip to content

Commit 1d07457

Browse files
committed
Expand elicitation diagram to show client terminating stream and continuing to poll
1 parent e7bf14b commit 1d07457

File tree

1 file changed

+19
-2
lines changed
  • docs/specification/draft/basic/utilities

1 file changed

+19
-2
lines changed

docs/specification/draft/basic/utilities/tasks.mdx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@ sequenceDiagram
545545
S->>C: input_required
546546
deactivate S
547547
548-
Note over C,S: Client receives input requests
548+
Note over C,S: Client opens result stream
549549
C->>S: tasks/result (task-123)
550550
activate S
551551
S->>C: elicitation/create (related-task: task-123)
@@ -554,11 +554,28 @@ sequenceDiagram
554554
U->>C: Provide information
555555
C->>S: elicitation response (related-task: task-123)
556556
deactivate C
557+
deactivate S
558+
559+
Note over C,S: Client closes result stream and resumes polling
557560
558561
Note over S: Task continues processing...<br/>Task moves back to working
559562
560-
Note over S: Task completes and server sends final results
563+
C->>S: tasks/get (task-123)
564+
activate S
565+
S->>C: working
566+
deactivate S
567+
568+
Note over S: Task completes
561569
570+
Note over C,S: Client polls and discovers completion
571+
C->>S: tasks/get (task-123)
572+
activate S
573+
S->>C: completed
574+
deactivate S
575+
576+
Note over C,S: Client retrieves final results
577+
C->>S: tasks/result (task-123)
578+
activate S
562579
S->>C: Result content
563580
deactivate S
564581
C->>LLM: Process result

0 commit comments

Comments
 (0)