Package ai.protify.core.message
Interface AIMessage
-
- All Known Implementing Classes:
ProtifyAIMessage
public interface AIMessage
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AIMessageassistant(AIResponse response)static AIMessageassistant(java.lang.String text)default java.util.List<AIInput>getInputs()java.lang.StringgetRole()java.lang.StringgetText()default java.util.List<AIToolCall>getToolCalls()default java.util.List<AIToolResult>getToolResults()default booleanhasToolCalls()static AIMessageuser(java.lang.String text)
-
-
-
Method Detail
-
getRole
java.lang.String getRole()
-
getText
java.lang.String getText()
-
hasToolCalls
default boolean hasToolCalls()
-
getToolCalls
default java.util.List<AIToolCall> getToolCalls()
-
getToolResults
default java.util.List<AIToolResult> getToolResults()
-
getInputs
default java.util.List<AIInput> getInputs()
-
user
static AIMessage user(java.lang.String text)
-
assistant
static AIMessage assistant(java.lang.String text)
-
assistant
static AIMessage assistant(AIResponse response)
-
-