Package ai.protify.core.internal.message
Class ProtifyAIMessage
- java.lang.Object
-
- ai.protify.core.internal.message.ProtifyAIMessage
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProtifyAIMessageassistantText(java.lang.String text)static ProtifyAIMessagefromResponse(AIResponse response)static ProtifyAIMessagefromSerializableMap(java.util.Map<java.lang.String,java.lang.Object> map)java.util.List<AIInput>getInputs()java.lang.StringgetRole()java.lang.StringgetText()java.util.List<AIToolCall>getToolCalls()java.util.List<AIToolResult>getToolResults()booleanhasToolCalls()java.util.Map<java.lang.String,java.lang.Object>toSerializableMap()static ProtifyAIMessageuserText(java.lang.String text)static ProtifyAIMessageuserWithInputs(java.lang.String text, java.util.List<AIInput> inputs)static ProtifyAIMessageuserWithToolResults(java.util.List<AIToolResult> toolResults)
-
-
-
Method Detail
-
userText
public static ProtifyAIMessage userText(java.lang.String text)
-
userWithInputs
public static ProtifyAIMessage userWithInputs(java.lang.String text, java.util.List<AIInput> inputs)
-
userWithToolResults
public static ProtifyAIMessage userWithToolResults(java.util.List<AIToolResult> toolResults)
-
assistantText
public static ProtifyAIMessage assistantText(java.lang.String text)
-
fromResponse
public static ProtifyAIMessage fromResponse(AIResponse response)
-
getToolCalls
public java.util.List<AIToolCall> getToolCalls()
- Specified by:
getToolCallsin interfaceAIMessage
-
getToolResults
public java.util.List<AIToolResult> getToolResults()
- Specified by:
getToolResultsin interfaceAIMessage
-
hasToolCalls
public boolean hasToolCalls()
- Specified by:
hasToolCallsin interfaceAIMessage
-
toSerializableMap
public java.util.Map<java.lang.String,java.lang.Object> toSerializableMap()
-
fromSerializableMap
public static ProtifyAIMessage fromSerializableMap(java.util.Map<java.lang.String,java.lang.Object> map)
-
-