Uses of Class
net.thevpc.naru.api.model.NaruMessage
Packages that use NaruMessage
-
Uses of NaruMessage in net.thevpc.naru.api.model
Methods in net.thevpc.naru.api.model that return NaruMessageModifier and TypeMethodDescriptionNaruMessage.addThinkingSegment(NaruThinkingSegment segment) Appends one reasoning segment, assigning it the next position.static NaruMessagestatic NaruMessageNaruMessage.assistantWithToolCalls(String content, List<NaruToolCall> calls) protected NaruMessageNaruMessage.clone()NaruMessage.copy()NaruStreamPipeline.finish()Signals that no more content is coming, whether the stream ended normally or was interrupted.NaruStreamPipeline.finish(boolean interrupted) NaruResponse.getMessage()NaruStreamPipeline.message()The message built so far.static NaruMessageNaruMessage.setSource(NaruSource source) NaruMessage.setSourceName(String sourceName) NaruMessage.setThinking(String thinking) NaruMessage.setThinkingSegments(List<NaruThinkingSegment> thinkingSegments) NaruMessage.setTurnBoundary(boolean turnBoundary) static NaruMessagestatic NaruMessagestatic NaruMessagestatic NaruMessagestatic NaruMessageNaruMessage.userWithImages(String content, List<String> base64Images) NaruMessage.withContent(String content) Methods in net.thevpc.naru.api.model that return types with arguments of type NaruMessageModifier and TypeMethodDescriptionNaruMessagesBySource.getMessages()NaruModelRequest.messages()NaruSegmentContent.Messages.messages()Returns the value of themessagesrecord component.Methods in net.thevpc.naru.api.model with parameters of type NaruMessageModifier and TypeMethodDescriptionstatic NaruSegmentContent.MessagesNaruSegmentContent.Messages.of(NaruMessage... messages) voidNaruResponse.setMessage(NaruMessage message) NaruCacheableContext.Builder.volatileSingle(String id, NaruMessage message) Method parameters in net.thevpc.naru.api.model with type arguments of type NaruMessageModifier and TypeMethodDescriptionNaruCacheableContext.Builder.cacheable(String id, List<NaruMessage> messages) NaruCacheableContext.Builder.cacheable(String id, List<NaruMessage> messages, Duration minLifetime) NaruCacheableContext.Builder.cacheableMessages(String id, List<NaruMessage> messages) static NaruSegmentContent.MessagesNaruSegmentContent.Messages.of(List<NaruMessage> messages) NaruCacheableContext.Builder.volatileMessages(String id, List<NaruMessage> messages) NaruModelRequest.withMessages(List<NaruMessage> finalMessages) Constructors in net.thevpc.naru.api.model with parameters of type NaruMessageModifierConstructorDescriptionNaruResponse(NaruMessage message, boolean done) NaruResponse(NaruMessage message, boolean done, String stopReason, int totalTokens, int promptTokens, int evalTokens) Constructor parameters in net.thevpc.naru.api.model with type arguments of type NaruMessageModifierConstructorDescriptionMessages(List<NaruMessage> messages) Creates an instance of aMessagesrecord class.NaruMessagesBySource(String sourceName, NaruSource source, List<NaruMessage> messages) NaruModelRequest(List<NaruMessage> messages, List<NaruToolDefinition> tools, Map<String, NElement> env) NaruModelRequest(List<NaruMessage> messages, Map<String, NElement> env) -
Uses of NaruMessage in net.thevpc.naru.api.registry
Methods in net.thevpc.naru.api.registry that return types with arguments of type NaruMessageModifier and TypeMethodDescriptiondefault List<NaruMessage>NaruSessionExtension.contribute(NaruTask task) Messages to splice into the task's context. -
Uses of NaruMessage in net.thevpc.naru.api.task
Methods in net.thevpc.naru.api.task that return NaruMessageMethods in net.thevpc.naru.api.task with parameters of type NaruMessageModifier and TypeMethodDescriptionvoidNaruTask.addHistory(NaruMessage assistantMsg) voidNaruTask.setLastResult(NaruMessage lastResult) Method parameters in net.thevpc.naru.api.task with type arguments of type NaruMessageModifier and TypeMethodDescriptionvoidNaruTask.addSystemHistory(Function<NaruTask, NaruMessage> sysHistory)