Navigation
API > API/Plugins > API/Plugins/ModelContextProtocolEngine
IModelContextProtocolTool implementation, automatically derived from reflected UModelContextProtocolToolAsyncAction, using UFUNCTION comment to derived tool & parameter descriptions.
| Name | FModelContextProtocolAsyncActionTool |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/ModelContextProtocol/Source/ModelContextProtocolEngine/Public/ModelContextProtocolToolAsyncAction.h |
| Include Path | #include "ModelContextProtocolToolAsyncAction.h" |
Syntax
struct FModelContextProtocolAsyncActionTool : public IModelContextProtocolTool
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FModelContextProtocolAsyncActionTool
(
UModelContextProtocolToolAsyncAction* InAsyncAction, |
ModelContextProtocolToolAsyncAction.h |
Functions
Public
Public Virtual
Overridden from IModelContextProtocolTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
ModelContextProtocolToolAsyncAction.h | ||
virtual void CancelAsync
(
const FModelContextProtocolToolRequestId& RequestId |
ModelContextProtocolToolAsyncAction.h | ||
virtual FString GetDescription() |
ModelContextProtocolToolAsyncAction.h | ||
virtual TSharedPtr< FJsonObject > GetInputJsonSchema() |
ModelContextProtocolToolAsyncAction.h | ||
virtual FString GetName() |
ModelContextProtocolToolAsyncAction.h | ||
virtual TSharedPtr< FJsonObject > GetOutputJsonSchema() |
ModelContextProtocolToolAsyncAction.h | ||
virtual void RunAsync
(
const FModelContextProtocolToolRequestId& RequestId, |
ModelContextProtocolToolAsyncAction.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CacheResultTypeInfo() |
ModelContextProtocolToolAsyncAction.h |