Skip to content

sendMessage

sendMessage {
sessionID: String! message: String! prevMessageID: String!
}: MessageResponse!

Send a message to a session. If prevMessageID is "", return all messages in the session. If prevMessageID is not "", return all messages after prevMessageID.

select (sessions):

  • id
  • session_id update (sessions):
  • update_at
  • sessionID (String!): Session to send the message to

  • message (String!): Message to send

  • prevMessageID (String!): Only return messages after this message ID

Type: MessageResponse!

  • sessionID (String!): ID of the session

  • messages ([Message!]!): Messages in this session

properties
  • id (String!): ID of the message

  • role (String!): Role of the message. Either “user” or “assistant”

  • message (String!): Message content

  • createdAt (timestampz!): Timestamp of when the message was sent

Request Example:

query sendMessage (
$sessionID: String!$message: String!$prevMessageID: String!
) {
graphite {
sendMessage (
sessionID: $sessionIDmessage: $messageprevMessageID: $prevMessageID
) {
sessionID
messages {
id
role
message
createdAt
}
}
}
}
{
"message": "string",
"prevMessageID": "string",
"sessionID": "string"
}

Response Example:

{
"data": {
"graphite": {
"sendMessage": {
"messages": [
{
"createdAt": "2023-12-14T07:45:15.20353+00:00",
"id": "string",
"message": "string",
"role": "string"
}
],
"sessionID": "string"
}
}
}
}