@@ -813,6 +813,39 @@ private constructor(
813
813
/* * Alias for calling [addMessage] with `assistant.toParam()`. */
814
814
fun addMessage (assistant : ChatCompletionMessage ) = apply { body.addMessage(assistant) }
815
815
816
+ /* *
817
+ * Alias for calling [addMessage] with the following:
818
+ * ```java
819
+ * ChatCompletionAssistantMessageParam.builder()
820
+ * .content(content)
821
+ * .build()
822
+ * ```
823
+ */
824
+ fun addAssistantMessage (content : ChatCompletionAssistantMessageParam .Content ? ) = apply {
825
+ body.addAssistantMessage(content)
826
+ }
827
+
828
+ /* * Alias for calling [addAssistantMessage] with `content.orElse(null)`. */
829
+ fun addAssistantMessage (content : Optional <ChatCompletionAssistantMessageParam .Content >) =
830
+ addAssistantMessage(content.getOrNull())
831
+
832
+ /* *
833
+ * Alias for calling [addAssistantMessage] with
834
+ * `ChatCompletionAssistantMessageParam.Content.ofText(text)`.
835
+ */
836
+ fun addAssistantMessage (text : String ) = apply { body.addAssistantMessage(text) }
837
+
838
+ /* *
839
+ * Alias for calling [addAssistantMessage] with
840
+ * `ChatCompletionAssistantMessageParam.Content.ofArrayOfContentParts(arrayOfContentParts)`.
841
+ */
842
+ fun addAssistantMessageOfArrayOfContentParts (
843
+ arrayOfContentParts :
844
+ List <
845
+ ChatCompletionAssistantMessageParam .Content .ChatCompletionRequestAssistantMessageContentPart
846
+ >
847
+ ) = apply { body.addAssistantMessageOfArrayOfContentParts(arrayOfContentParts) }
848
+
816
849
/* * Alias for calling [addMessage] with `ChatCompletionMessageParam.ofTool(tool)`. */
817
850
fun addMessage (tool : ChatCompletionToolMessageParam ) = apply { body.addMessage(tool) }
818
851
@@ -2816,6 +2849,45 @@ private constructor(
2816
2849
/* * Alias for calling [addMessage] with `assistant.toParam()`. */
2817
2850
fun addMessage (assistant : ChatCompletionMessage ) = addMessage(assistant.toParam())
2818
2851
2852
+ /* *
2853
+ * Alias for calling [addMessage] with the following:
2854
+ * ```java
2855
+ * ChatCompletionAssistantMessageParam.builder()
2856
+ * .content(content)
2857
+ * .build()
2858
+ * ```
2859
+ */
2860
+ fun addAssistantMessage (content : ChatCompletionAssistantMessageParam .Content ? ) =
2861
+ addMessage(ChatCompletionAssistantMessageParam .builder().content(content).build())
2862
+
2863
+ /* * Alias for calling [addAssistantMessage] with `content.orElse(null)`. */
2864
+ fun addAssistantMessage (
2865
+ content : Optional <ChatCompletionAssistantMessageParam .Content >
2866
+ ) = addAssistantMessage(content.getOrNull())
2867
+
2868
+ /* *
2869
+ * Alias for calling [addAssistantMessage] with
2870
+ * `ChatCompletionAssistantMessageParam.Content.ofText(text)`.
2871
+ */
2872
+ fun addAssistantMessage (text : String ) =
2873
+ addAssistantMessage(ChatCompletionAssistantMessageParam .Content .ofText(text))
2874
+
2875
+ /* *
2876
+ * Alias for calling [addAssistantMessage] with
2877
+ * `ChatCompletionAssistantMessageParam.Content.ofArrayOfContentParts(arrayOfContentParts)`.
2878
+ */
2879
+ fun addAssistantMessageOfArrayOfContentParts (
2880
+ arrayOfContentParts :
2881
+ List <
2882
+ ChatCompletionAssistantMessageParam .Content .ChatCompletionRequestAssistantMessageContentPart
2883
+ >
2884
+ ) =
2885
+ addAssistantMessage(
2886
+ ChatCompletionAssistantMessageParam .Content .ofArrayOfContentParts(
2887
+ arrayOfContentParts
2888
+ )
2889
+ )
2890
+
2819
2891
/* * Alias for calling [addMessage] with `ChatCompletionMessageParam.ofTool(tool)`. */
2820
2892
fun addMessage (tool : ChatCompletionToolMessageParam ) =
2821
2893
addMessage(ChatCompletionMessageParam .ofTool(tool))
0 commit comments