AI Session Wait

Description

Blocks until the specified AI session finishes its current turn (returns to Paused or Stopped after running) and returns the full transcript of messages plus every tool/function call result generated during the session. Use this after AISessionStart to drive a one-shot AI workflow and inspect everything the agent did.

Notes:

  • Pair with AISessionStart to drive a one-shot AI workflow.
  • Polls the session’s runtime status until it observes Running and then returns to Paused or Stopped, then pulls the full message list and tool call list ordered by time.
  • If the session does not return to idle within Timeout milliseconds, the cmdlet returns whatever it has accumulated so far (with a TimedOut indicator) rather than throwing.
  • Output is formatted as Markdown so the LLM can read the conversation, the final assistant reply, and each tool call’s name, status, arguments, and output.

Example:

{
  "function_call": {
    "name": "AISessionWait",
    "arguments": {
      "SessionId": "d4e8a2c1-6f3b-4a9e-8b7c-1a2b3c4d5e6f",
      "Timeout": 600000,
      "MaxOutputLength": 20000
    }
  }
}
Scroll to Top