summaryrefslogtreecommitdiffstats
path: root/quora/graphql/PoeBotCreateMutation.graphql
blob: 971b4248a6365725a6fb6d7791f33f6a881ff2cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
mutation CreateBotMain_poeBotCreate_Mutation(
  $model: String!
  $handle: String!
  $prompt: String!
  $isPromptPublic: Boolean!
  $introduction: String!
  $description: String!
  $profilePictureUrl: String
  $apiUrl: String
  $apiKey: String
  $isApiBot: Boolean
  $hasLinkification: Boolean
  $hasMarkdownRendering: Boolean
  $hasSuggestedReplies: Boolean
  $isPrivateBot: Boolean
) {
  poeBotCreate(model: $model, handle: $handle, promptPlaintext: $prompt, isPromptPublic: $isPromptPublic, introduction: $introduction, description: $description, profilePicture: $profilePictureUrl, apiUrl: $apiUrl, apiKey: $apiKey, isApiBot: $isApiBot, hasLinkification: $hasLinkification, hasMarkdownRendering: $hasMarkdownRendering, hasSuggestedReplies: $hasSuggestedReplies, isPrivateBot: $isPrivateBot) {
    status
    bot {
      id
      ...BotHeader_bot
    }
  }
}

fragment BotHeader_bot on Bot {
  displayName
  messageLimit {
    dailyLimit
  }
  ...BotImage_bot
  ...BotLink_bot
  ...IdAnnotation_node
  ...botHelpers_useViewerCanAccessPrivateBot
  ...botHelpers_useDeletion_bot
}

fragment BotImage_bot on Bot {
  displayName
  ...botHelpers_useDeletion_bot
  ...BotImage_useProfileImage_bot
}

fragment BotImage_useProfileImage_bot on Bot {
  image {
    __typename
    ... on LocalBotImage {
      localName
    }
    ... on UrlBotImage {
      url
    }
  }
  ...botHelpers_useDeletion_bot
}

fragment BotLink_bot on Bot {
  displayName
}

fragment IdAnnotation_node on Node {
  __isNode: __typename
  id
}

fragment botHelpers_useDeletion_bot on Bot {
  deletionState
}

fragment botHelpers_useViewerCanAccessPrivateBot on Bot {
  isPrivateBot
  viewerIsCreator
}