Class ModelRequest

java.lang.Object
com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest

public class ModelRequest extends Object
Request object for model calls. Contains all information needed to make a model invocation.
  • Constructor Details

    • ModelRequest

      public ModelRequest(org.springframework.ai.chat.messages.SystemMessage systemMessage, List<org.springframework.ai.chat.messages.Message> messages, org.springframework.ai.model.tool.ToolCallingChatOptions options, List<String> tools, List<org.springframework.ai.tool.ToolCallback> dynamicToolCallbacks, Map<String,String> toolDescriptions, Map<String,Object> context)
  • Method Details

    • builder

      public static ModelRequest.Builder builder()
    • builder

      public static ModelRequest.Builder builder(ModelRequest request)
    • getMessages

      public List<org.springframework.ai.chat.messages.Message> getMessages()
    • getSystemMessage

      public org.springframework.ai.chat.messages.SystemMessage getSystemMessage()
    • getOptions

      public org.springframework.ai.model.tool.ToolCallingChatOptions getOptions()
    • getTools

      public List<String> getTools()
    • getDynamicToolCallbacks

      public List<org.springframework.ai.tool.ToolCallback> getDynamicToolCallbacks()
    • getToolDescriptions

      public Map<String,String> getToolDescriptions()
    • getContext

      public Map<String,Object> getContext()