TTMSMCPTaskSupport Enumeration
Declares whether a tool may be invoked as a long-running task.
tsForbiddenpublishes no task capability at all and the tool is only callable in the ordinary request/response way;tsOptionaltells the client it may call the tool either way; andtsRequiredtells the client it must start the tool as a task. The setting only advertises the capability in the tool descriptor - it does not by itself make execution asynchronous.
API unit family: TMS.MCP.Tools
Members
| Name | Description |
|---|---|
tsForbidden |
No task capability is published at all: the descriptor carries no execution member and the tool is only callable in the ordinary request/response way. This is the default. |
tsOptional |
An execution member is published with a task support of optional, telling the caller it may either call the tool directly or start it as a long-running task. |
tsRequired |
An execution member is published with a task support of required, telling the caller it must start the tool as a long-running task. |