// Code generated by controller generator. DO NOT EDIT. package plugin_daemon import ( "github.com/langgenius/dify-plugin-daemon/internal/core/session_manager" "github.com/langgenius/dify-plugin-daemon/internal/utils/stream" "github.com/langgenius/dify-plugin-daemon/pkg/entities/requests" "github.com/langgenius/dify-plugin-daemon/pkg/entities/tool_entities" ) func InvokeTool( session *session_manager.Session, request *requests.RequestInvokeTool, ) ( *stream.Stream[tool_entities.ToolResponseChunk], error, ) { return GenericInvokePlugin[requests.RequestInvokeTool, tool_entities.ToolResponseChunk]( session, request, 1024, ) } func ValidateToolCredentials( session *session_manager.Session, request *requests.RequestValidateToolCredentials, ) ( *stream.Stream[tool_entities.ValidateCredentialsResult], error, ) { return GenericInvokePlugin[requests.RequestValidateToolCredentials, tool_entities.ValidateCredentialsResult]( session, request, 1, ) } func GetToolRuntimeParameters( session *session_manager.Session, request *requests.RequestGetToolRuntimeParameters, ) ( *stream.Stream[tool_entities.GetToolRuntimeParametersResponse], error, ) { return GenericInvokePlugin[requests.RequestGetToolRuntimeParameters, tool_entities.GetToolRuntimeParametersResponse]( session, request, 1, ) }