query startSession (
  $assistantID: String!
) {
  graphite {
    startSession (
      assistantID: $assistantID
    ) {
      sessionID
      assistantID
      userID
      createdAt
    }
  }
}
{
  "data": {
    "graphite": {
      "startSession": {
        "assistantID": "string",
        "createdAt": "2023-12-14T07:45:15.20353+00:00",
        "sessionID": "string",
        "userID": "61809D37-DA3F-4EFC-A324-EB181F38DD85"
      }
    }
  }
}
startSession {
   assistantID: String! 
}: Session!

Create a session with a given assistant

Permissions needed

select (sessions):

  • id insert (sessions):
  • user_id
  • assistant_id

Arguments

assistantID
String!
required

Start a session with this assistant

Response

Type: Session!

sessionID
String!

ID of the session

assistantID
String!

ID of the assistant used in this session

userID
uuid!

ID of the user who started this session

createdAt
timestampz!

Messages in this session