/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. *--------------------------------------------------------------------------------------------*/ package com.github.copilot.sdk.json; import java.util.Collections; import java.util.List; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; /** * Internal request object for sending a message to a session. *
* This is a low-level class for JSON-RPC communication. For sending messages, * use {@link com.github.copilot.sdk.CopilotSession#send(String)} or * {@link com.github.copilot.sdk.CopilotSession#sendAndWait(String)}. * * @see com.github.copilot.sdk.CopilotSession * @see MessageOptions * @since 1.0.0 */ @JsonInclude(JsonInclude.Include.NON_NULL) public final class SendMessageRequest { @JsonProperty("sessionId") private String sessionId; @JsonProperty("prompt") private String prompt; @JsonProperty("attachments") private List