Creates a new Eliza agent on the server with the given character. The GUID of the agent is returned as AgentID.

Inputs

Type Name Description
FAgentDetailsCharacter AgentCharacter The character struct that the agent will use.
UElizaInstance* ElizaInstance The Eliza instance that we should be communicating with. This can either be a ElizaInstance game asset created in the content browser, or created on the fly with the CreateElizaInstance method.

Outputs

Type Name Description
bool Success If this method was a HTTP success, usable as a quick check to see if it immediately failed.
FString AgentID The AgentID of the newly created Agent.

C++

Module: Eliza include: #include "CreateNewCharacter.h"

UCreateNewCharacter::CreateNewCharacter(FAgentDetailsCharacter AgentCharacter, UElizaInstance* ElizaInstance) - instantiates this async method. Activate() - Activates this async method. In C++, the outputs of the async function can be acted upon by binding to the event delegate “OnCreateNewCharacterCompleted”.