Package com.embabel.agent.api.common
Class PromptRunnerKt
-
- All Implemented Interfaces:
public final class PromptRunnerKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> TcreateObject(PromptRunner $self, String prompt)Create an object of the given type final static <T extends Any> TcreateObject(TemplateOperations $self, Map<String, Object> model)final static <T extends Any> Tcreate(PromptRunner $self, String prompt)Create an object of the given type. final static <T extends Any> TcreateObjectIfPossible(PromptRunner $self, String prompt)final static PromptRunnerwithProperties(PromptRunner $self, KProperty<Object> properties)final static PromptRunnerwithoutProperties(PromptRunner $self, KProperty<Object> properties)-
-
Method Detail
-
createObject
final static <T extends Any> T createObject(PromptRunner $self, String prompt)
Create an object of the given type
-
createObject
final static <T extends Any> T createObject(TemplateOperations $self, Map<String, Object> model)
-
create
final static <T extends Any> T create(PromptRunner $self, String prompt)
Create an object of the given type. Method overloading is evil
-
createObjectIfPossible
final static <T extends Any> T createObjectIfPossible(PromptRunner $self, String prompt)
-
withProperties
final static PromptRunner withProperties(PromptRunner $self, KProperty<Object> properties)
-
withoutProperties
final static PromptRunner withoutProperties(PromptRunner $self, KProperty<Object> properties)
-
-
-
-