/*--------------------------------------------------------------------------------------------- * 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