Navigation
API > API/Plugins > API/Plugins/ToolsetRegistry
Blueprint-accessible wrapper to allow queries against the AI Toolset Registry.
| Name | UToolsetRegistry |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ToolsetRegistry/Source/ToolsetRegistry/Public/ToolsetRegistry/UToolsetRegistry.h |
| Include Path | #include "ToolsetRegistry/UToolsetRegistry.h" |
Syntax
UCLASS (MinimalAPI)
class UToolsetRegistry : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UToolsetRegistry
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UToolCallAsyncResultString * ExecuteTool
(
const FString& ToolsetName, |
Execute a registered tool given a toolset and tool name as if it was being executed by an AI assistant. | ToolsetRegistry/UToolsetRegistry.h |
|
static FString GetAllToolsetJsonSchemas() |
Get JSON schemas for all registered toolsets. | ToolsetRegistry/UToolsetRegistry.h |
|
static FString GetToolsetJsonSchema
(
TSubclassOf< UToolsetDefinition > InToolsetClass |
Get toolset JSON schema for a toolset class. Meant for use while testing. | ToolsetRegistry/UToolsetRegistry.h |
|
static bool IsAvailable () |
Whether the toolset registry is available. | ToolsetRegistry/UToolsetRegistry.h |
|
static bool IsToolsetClassRegistered
(
TSubclassOf< UToolsetDefinition > InToolsetClass |
Return whether a toolset class is already registered. | ToolsetRegistry/UToolsetRegistry.h |
|
static bool IsToolsetRegistered
(
const FString& InToolsetName |
Return whether a toolset is already registered by name. | ToolsetRegistry/UToolsetRegistry.h |
|
static void RegisterToolsetClass
(
TSubclassOf< UToolsetDefinition > InToolsetClass |
Register a Blueprint function library class as a toolset. | ToolsetRegistry/UToolsetRegistry.h |
|
static void UnregisterToolsetClass
(
TSubclassOf< UToolsetDefinition > InToolsetClass |
Unregister a Blueprint function library class as a toolset. | ToolsetRegistry/UToolsetRegistry.h |
|