ContractInfoAiAgentPluginIsApplicableAsync - метод

Возвращает AiToolApplicability, содержащий признаки, видимости и доступности инструмента в данном контексте. Если запрос не передан, значит плагин просто должен вернуть AiToolApplicability с признаком доступности инструмента.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Ai.Plugins
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.2.1+2efecbe35c10dec386bb05925f2876c4acbb708d
C#
public ValueTask<AiToolApplicability> IsApplicableAsync(
	string toolId,
	AiRequest? request,
	CancellationToken cancellationToken
)

Параметры

toolId  String
Уникальный идентификатор инструмента в формате ^[a-zA-Z][a-zA-Z0-9_-]*$.
request  AiRequest
Запрос, отправляемый ИИ-агенту из клиента (чат-компонента).
cancellationToken  CancellationToken
Propagates notification that operations should be canceled.

Возвращаемое значение

ValueTaskAiToolApplicability
AiToolApplicability

Реализации

IAiAgentPluginIsApplicableAsync(String, AiRequest, CancellationToken)

См. также