UserCreateCardAiAgentPluginProcessAsync - метод
Выполняет инструмент.
Пространство имён: Tessa.Extensions.Default.Server.Ai.PluginsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public override ValueTask<AiAsyncOperationStatus> ProcessAsync(
string toolId,
AiAgentContext context,
CancellationToken cancellationToken = default
)
Public Overrides Function ProcessAsync (
toolId As String,
context As AiAgentContext,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of AiAsyncOperationStatus)
public:
virtual ValueTask<AiAsyncOperationStatus^> ProcessAsync(
String^ toolId,
AiAgentContext^ context,
CancellationToken cancellationToken = CancellationToken()
) override
abstract ProcessAsync :
toolId : string *
context : AiAgentContext *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<AiAsyncOperationStatus>
override ProcessAsync :
toolId : string *
context : AiAgentContext *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<AiAsyncOperationStatus>
- toolId String
Уникальный идентификатор инструмента в формате ^[a-zA-Z][a-zA-Z0-9_-]*$.
- context AiAgentContext
Контекст процесса ИИ-агента.
- cancellationToken CancellationToken (Optional)
Propagates notification that operations should be canceled.
ValueTaskAiAsyncOperationStatus
Информация об операции, запущенной ИИ инструментом.
IAiAgentPluginProcessAsync(String, AiAgentContext, CancellationToken)
Предполагается, что на этом этапе все данные от ИИ уже были получены.
Выполнением инструмента может быть как и готовый результат, так и отложенный результат, через запущенную операцию.
При этом если была запущена операция инструмент обязан отдать её идентификатор, чтобы клиент мог отслеживать её.