Files
shivammittal274 41c9b1547c feat: add per-task LLM provider selection for scheduled tasks (#450)
* feat: add per-task LLM provider selection for scheduled tasks

Allow users to choose which AI provider a scheduled task runs with,
using the same ChatProviderSelector component from the new-tab page.
Falls back to the global default provider when none is selected or
if the selected provider has been deleted.

* fix: lint issues

* chore: updated to latest schema.graphql file

---------

Co-authored-by: Dani Akash <DaniAkash@users.noreply.github.com>
2026-03-16 18:03:21 +05:30

2587 lines
64 KiB
GraphQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

schema {
query: Query
mutation: Mutation
}
"""
All input for the `bulkCreateConversationMessages` mutation.
"""
input BulkCreateConversationMessagesInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
pConversationId: String
pMessages: [ConversationMessageInputRecordInput]
}
"""
The output of our `bulkCreateConversationMessages` mutation.
"""
type BulkCreateConversationMessagesPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
result: [ConversationMessage]
}
type Conversation implements Node {
"""
Reads and enables pagination through a set of `ConversationMessage`.
"""
conversationMessages(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ConversationMessageCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `ConversationMessage`.
"""
orderBy: [ConversationMessageOrderBy!] = [PRIMARY_KEY_ASC]
): ConversationMessageConnection!
createdAt: Datetime!
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
lastMessagedAt: Datetime!
"""
Reads a single `Profile` that is related to this `Conversation`.
"""
profile: Profile
profileId: String!
rowId: String!
}
"""
A condition to be used against `Conversation` object types. All fields are
tested for equality and combined with a logical and.
"""
input ConversationCondition {
"""
Checks for equality with the objects `lastMessagedAt` field.
"""
lastMessagedAt: Datetime
"""
Checks for equality with the objects `profileId` field.
"""
profileId: String
"""
Checks for equality with the objects `rowId` field.
"""
rowId: String
}
"""
A connection to a list of `Conversation` values.
"""
type ConversationConnection {
"""
A list of edges which contains the `Conversation` and cursor to aid in pagination.
"""
edges: [ConversationEdge]!
"""
A list of `Conversation` objects.
"""
nodes: [Conversation]!
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
The count of *all* `Conversation` you could get from the connection.
"""
totalCount: Int!
}
"""
A `Conversation` edge in the connection.
"""
type ConversationEdge {
"""
A cursor for use in pagination.
"""
cursor: Cursor
"""
The `Conversation` at the end of the edge.
"""
node: Conversation
}
"""
An input for mutations affecting `Conversation`
"""
input ConversationInput {
createdAt: Datetime
lastMessagedAt: Datetime
profileId: String!
rowId: String!
}
type ConversationMessage implements Node {
"""
Reads a single `Conversation` that is related to this `ConversationMessage`.
"""
conversation: Conversation
conversationId: String!
createdAt: Datetime!
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
message: JSON!
orderIndex: Int!
rowId: String!
}
"""
A condition to be used against `ConversationMessage` object types. All fields
are tested for equality and combined with a logical and.
"""
input ConversationMessageCondition {
"""
Checks for equality with the objects `conversationId` field.
"""
conversationId: String
"""
Checks for equality with the objects `orderIndex` field.
"""
orderIndex: Int
"""
Checks for equality with the objects `rowId` field.
"""
rowId: String
}
"""
A connection to a list of `ConversationMessage` values.
"""
type ConversationMessageConnection {
"""
A list of edges which contains the `ConversationMessage` and cursor to aid in pagination.
"""
edges: [ConversationMessageEdge]!
"""
A list of `ConversationMessage` objects.
"""
nodes: [ConversationMessage]!
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
The count of *all* `ConversationMessage` you could get from the connection.
"""
totalCount: Int!
}
"""
A `ConversationMessage` edge in the connection.
"""
type ConversationMessageEdge {
"""
A cursor for use in pagination.
"""
cursor: Cursor
"""
The `ConversationMessage` at the end of the edge.
"""
node: ConversationMessage
}
"""
An input for mutations affecting `ConversationMessage`
"""
input ConversationMessageInput {
conversationId: String!
createdAt: Datetime
message: JSON!
orderIndex: Int!
rowId: String!
}
"""
An input for mutations affecting `ConversationMessageInputRecord`
"""
input ConversationMessageInputRecordInput {
message: JSON
orderIndex: Int
}
"""
Methods to use when ordering `ConversationMessage`.
"""
enum ConversationMessageOrderBy {
CONVERSATION_ID_ASC
CONVERSATION_ID_DESC
NATURAL
ORDER_INDEX_ASC
ORDER_INDEX_DESC
PRIMARY_KEY_ASC
PRIMARY_KEY_DESC
ROW_ID_ASC
ROW_ID_DESC
}
"""
Represents an update to a `ConversationMessage`. Fields that are set will be updated.
"""
input ConversationMessagePatch {
conversationId: String
createdAt: Datetime
message: JSON
orderIndex: Int
rowId: String
}
"""
Methods to use when ordering `Conversation`.
"""
enum ConversationOrderBy {
LAST_MESSAGED_AT_ASC
LAST_MESSAGED_AT_DESC
NATURAL
PRIMARY_KEY_ASC
PRIMARY_KEY_DESC
PROFILE_ID_ASC
PROFILE_ID_DESC
ROW_ID_ASC
ROW_ID_DESC
}
"""
Represents an update to a `Conversation`. Fields that are set will be updated.
"""
input ConversationPatch {
createdAt: Datetime
lastMessagedAt: Datetime
profileId: String
rowId: String
}
"""
All input for the create `Conversation` mutation.
"""
input CreateConversationInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The `Conversation` to be created by this mutation.
"""
conversation: ConversationInput!
}
"""
All input for the create `ConversationMessage` mutation.
"""
input CreateConversationMessageInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The `ConversationMessage` to be created by this mutation.
"""
conversationMessage: ConversationMessageInput!
}
"""
The output of our create `ConversationMessage` mutation.
"""
type CreateConversationMessagePayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `ConversationMessage` that was created by this mutation.
"""
conversationMessage: ConversationMessage
"""
An edge for our `ConversationMessage`. May be used by Relay 1.
"""
conversationMessageEdge(
"""
The method to use when ordering `ConversationMessage`.
"""
orderBy: [ConversationMessageOrderBy!]! = [PRIMARY_KEY_ASC]
): ConversationMessageEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
The output of our create `Conversation` mutation.
"""
type CreateConversationPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `Conversation` that was created by this mutation.
"""
conversation: Conversation
"""
An edge for our `Conversation`. May be used by Relay 1.
"""
conversationEdge(
"""
The method to use when ordering `Conversation`.
"""
orderBy: [ConversationOrderBy!]! = [PRIMARY_KEY_ASC]
): ConversationEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the create `LlmProvider` mutation.
"""
input CreateLlmProviderInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The `LlmProvider` to be created by this mutation.
"""
llmProvider: LlmProviderInput!
}
"""
The output of our create `LlmProvider` mutation.
"""
type CreateLlmProviderPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `LlmProvider` that was created by this mutation.
"""
llmProvider: LlmProvider
"""
An edge for our `LlmProvider`. May be used by Relay 1.
"""
llmProviderEdge(
"""
The method to use when ordering `LlmProvider`.
"""
orderBy: [LlmProviderOrderBy!]! = [PRIMARY_KEY_ASC]
): LlmProviderEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the create `Profile` mutation.
"""
input CreateProfileInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The `Profile` to be created by this mutation.
"""
profile: ProfileInput!
}
"""
The output of our create `Profile` mutation.
"""
type CreateProfilePayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `Profile` that was created by this mutation.
"""
profile: Profile
"""
An edge for our `Profile`. May be used by Relay 1.
"""
profileEdge(
"""
The method to use when ordering `Profile`.
"""
orderBy: [ProfileOrderBy!]! = [PRIMARY_KEY_ASC]
): ProfileEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the create `ScheduledJob` mutation.
"""
input CreateScheduledJobInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The `ScheduledJob` to be created by this mutation.
"""
scheduledJob: ScheduledJobInput!
}
"""
The output of our create `ScheduledJob` mutation.
"""
type CreateScheduledJobPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
"""
The `ScheduledJob` that was created by this mutation.
"""
scheduledJob: ScheduledJob
"""
An edge for our `ScheduledJob`. May be used by Relay 1.
"""
scheduledJobEdge(
"""
The method to use when ordering `ScheduledJob`.
"""
orderBy: [ScheduledJobOrderBy!]! = [PRIMARY_KEY_ASC]
): ScheduledJobEdge
}
"""
All input for the create `ScheduledJobRun` mutation.
"""
input CreateScheduledJobRunInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The `ScheduledJobRun` to be created by this mutation.
"""
scheduledJobRun: ScheduledJobRunInput!
}
"""
The output of our create `ScheduledJobRun` mutation.
"""
type CreateScheduledJobRunPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
"""
The `ScheduledJobRun` that was created by this mutation.
"""
scheduledJobRun: ScheduledJobRun
"""
An edge for our `ScheduledJobRun`. May be used by Relay 1.
"""
scheduledJobRunEdge(
"""
The method to use when ordering `ScheduledJobRun`.
"""
orderBy: [ScheduledJobRunOrderBy!]! = [PRIMARY_KEY_ASC]
): ScheduledJobRunEdge
}
"""
A location in a connection that can be used for resuming pagination.
"""
scalar Cursor
"""
A point in time as described by the [ISO
8601](https://en.wikipedia.org/wiki/ISO_8601) and, if it has a timezone, [RFC
3339](https://datatracker.ietf.org/doc/html/rfc3339) standards. Input values
that do not conform to both ISO 8601 and RFC 3339 may be coerced, which may lead
to unexpected results.
"""
scalar Datetime
"""
All input for the `deleteConversationById` mutation.
"""
input DeleteConversationByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `Conversation` to be deleted.
"""
id: ID!
}
"""
All input for the `deleteConversation` mutation.
"""
input DeleteConversationInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
rowId: String!
}
"""
All input for the `deleteConversationMessageById` mutation.
"""
input DeleteConversationMessageByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `ConversationMessage` to be deleted.
"""
id: ID!
}
"""
All input for the `deleteConversationMessage` mutation.
"""
input DeleteConversationMessageInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
rowId: String!
}
"""
The output of our delete `ConversationMessage` mutation.
"""
type DeleteConversationMessagePayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `ConversationMessage` that was deleted by this mutation.
"""
conversationMessage: ConversationMessage
"""
An edge for our `ConversationMessage`. May be used by Relay 1.
"""
conversationMessageEdge(
"""
The method to use when ordering `ConversationMessage`.
"""
orderBy: [ConversationMessageOrderBy!]! = [PRIMARY_KEY_ASC]
): ConversationMessageEdge
deletedConversationMessageId: ID
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
The output of our delete `Conversation` mutation.
"""
type DeleteConversationPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `Conversation` that was deleted by this mutation.
"""
conversation: Conversation
"""
An edge for our `Conversation`. May be used by Relay 1.
"""
conversationEdge(
"""
The method to use when ordering `Conversation`.
"""
orderBy: [ConversationOrderBy!]! = [PRIMARY_KEY_ASC]
): ConversationEdge
deletedConversationId: ID
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the `deleteLlmProviderById` mutation.
"""
input DeleteLlmProviderByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `LlmProvider` to be deleted.
"""
id: ID!
}
"""
All input for the `deleteLlmProvider` mutation.
"""
input DeleteLlmProviderInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
rowId: String!
}
"""
The output of our delete `LlmProvider` mutation.
"""
type DeleteLlmProviderPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
deletedLlmProviderId: ID
"""
The `LlmProvider` that was deleted by this mutation.
"""
llmProvider: LlmProvider
"""
An edge for our `LlmProvider`. May be used by Relay 1.
"""
llmProviderEdge(
"""
The method to use when ordering `LlmProvider`.
"""
orderBy: [LlmProviderOrderBy!]! = [PRIMARY_KEY_ASC]
): LlmProviderEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the `deleteProfileById` mutation.
"""
input DeleteProfileByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `Profile` to be deleted.
"""
id: ID!
}
"""
All input for the `deleteProfileByUserId` mutation.
"""
input DeleteProfileByUserIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
userId: String!
}
"""
All input for the `deleteProfile` mutation.
"""
input DeleteProfileInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
rowId: String!
}
"""
The output of our delete `Profile` mutation.
"""
type DeleteProfilePayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
deletedProfileId: ID
"""
The `Profile` that was deleted by this mutation.
"""
profile: Profile
"""
An edge for our `Profile`. May be used by Relay 1.
"""
profileEdge(
"""
The method to use when ordering `Profile`.
"""
orderBy: [ProfileOrderBy!]! = [PRIMARY_KEY_ASC]
): ProfileEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the `deleteScheduledJobById` mutation.
"""
input DeleteScheduledJobByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `ScheduledJob` to be deleted.
"""
id: ID!
}
"""
All input for the `deleteScheduledJob` mutation.
"""
input DeleteScheduledJobInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
rowId: String!
}
"""
The output of our delete `ScheduledJob` mutation.
"""
type DeleteScheduledJobPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
deletedScheduledJobId: ID
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
"""
The `ScheduledJob` that was deleted by this mutation.
"""
scheduledJob: ScheduledJob
"""
An edge for our `ScheduledJob`. May be used by Relay 1.
"""
scheduledJobEdge(
"""
The method to use when ordering `ScheduledJob`.
"""
orderBy: [ScheduledJobOrderBy!]! = [PRIMARY_KEY_ASC]
): ScheduledJobEdge
}
"""
All input for the `deleteScheduledJobRunById` mutation.
"""
input DeleteScheduledJobRunByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `ScheduledJobRun` to be deleted.
"""
id: ID!
}
"""
All input for the `deleteScheduledJobRun` mutation.
"""
input DeleteScheduledJobRunInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
rowId: String!
}
"""
The output of our delete `ScheduledJobRun` mutation.
"""
type DeleteScheduledJobRunPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
deletedScheduledJobRunId: ID
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
"""
The `ScheduledJobRun` that was deleted by this mutation.
"""
scheduledJobRun: ScheduledJobRun
"""
An edge for our `ScheduledJobRun`. May be used by Relay 1.
"""
scheduledJobRunEdge(
"""
The method to use when ordering `ScheduledJobRun`.
"""
orderBy: [ScheduledJobRunOrderBy!]! = [PRIMARY_KEY_ASC]
): ScheduledJobRunEdge
}
"""
Represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSON
type LlmProvider implements Node {
baseUrl: String
contextWindow: Int
createdAt: Datetime!
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
modelId: String!
name: String!
"""
Reads a single `Profile` that is related to this `LlmProvider`.
"""
profile: Profile
profileId: String!
region: String
resourceName: String
rowId: String!
supportsImages: Boolean!
temperature: Float
type: String!
updatedAt: Datetime!
}
"""
A condition to be used against `LlmProvider` object types. All fields are tested
for equality and combined with a logical and.
"""
input LlmProviderCondition {
"""
Checks for equality with the objects `profileId` field.
"""
profileId: String
"""
Checks for equality with the objects `rowId` field.
"""
rowId: String
}
"""
A connection to a list of `LlmProvider` values.
"""
type LlmProviderConnection {
"""
A list of edges which contains the `LlmProvider` and cursor to aid in pagination.
"""
edges: [LlmProviderEdge]!
"""
A list of `LlmProvider` objects.
"""
nodes: [LlmProvider]!
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
The count of *all* `LlmProvider` you could get from the connection.
"""
totalCount: Int!
}
"""
A `LlmProvider` edge in the connection.
"""
type LlmProviderEdge {
"""
A cursor for use in pagination.
"""
cursor: Cursor
"""
The `LlmProvider` at the end of the edge.
"""
node: LlmProvider
}
"""
An input for mutations affecting `LlmProvider`
"""
input LlmProviderInput {
baseUrl: String
contextWindow: Int
createdAt: Datetime
modelId: String!
name: String!
profileId: String!
region: String
resourceName: String
rowId: String!
supportsImages: Boolean
temperature: Float
type: String!
updatedAt: Datetime
}
"""
Methods to use when ordering `LlmProvider`.
"""
enum LlmProviderOrderBy {
NATURAL
PRIMARY_KEY_ASC
PRIMARY_KEY_DESC
PROFILE_ID_ASC
PROFILE_ID_DESC
ROW_ID_ASC
ROW_ID_DESC
}
"""
Represents an update to a `LlmProvider`. Fields that are set will be updated.
"""
input LlmProviderPatch {
baseUrl: String
contextWindow: Int
createdAt: Datetime
modelId: String
name: String
profileId: String
region: String
resourceName: String
rowId: String
supportsImages: Boolean
temperature: Float
type: String
updatedAt: Datetime
}
"""
The root mutation type which contains root level fields which mutate data.
"""
type Mutation {
"""
Bulk insert up to 50 messages into a conversation. Each item must have {orderIndex: number, message: object}. Returns the created messages.
"""
bulkCreateConversationMessages(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: BulkCreateConversationMessagesInput!
): BulkCreateConversationMessagesPayload
"""
Creates a single `Conversation`.
"""
createConversation(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: CreateConversationInput!
): CreateConversationPayload
"""
Creates a single `ConversationMessage`.
"""
createConversationMessage(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: CreateConversationMessageInput!
): CreateConversationMessagePayload
"""
Creates a single `LlmProvider`.
"""
createLlmProvider(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: CreateLlmProviderInput!
): CreateLlmProviderPayload
"""
Creates a single `Profile`.
"""
createProfile(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: CreateProfileInput!
): CreateProfilePayload
"""
Creates a single `ScheduledJob`.
"""
createScheduledJob(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: CreateScheduledJobInput!
): CreateScheduledJobPayload
"""
Creates a single `ScheduledJobRun`.
"""
createScheduledJobRun(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: CreateScheduledJobRunInput!
): CreateScheduledJobRunPayload
"""
Deletes a single `Conversation` using a unique key.
"""
deleteConversation(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteConversationInput!
): DeleteConversationPayload
"""
Deletes a single `Conversation` using its globally unique id.
"""
deleteConversationById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteConversationByIdInput!
): DeleteConversationPayload
"""
Deletes a single `ConversationMessage` using a unique key.
"""
deleteConversationMessage(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteConversationMessageInput!
): DeleteConversationMessagePayload
"""
Deletes a single `ConversationMessage` using its globally unique id.
"""
deleteConversationMessageById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteConversationMessageByIdInput!
): DeleteConversationMessagePayload
"""
Deletes a single `LlmProvider` using a unique key.
"""
deleteLlmProvider(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteLlmProviderInput!
): DeleteLlmProviderPayload
"""
Deletes a single `LlmProvider` using its globally unique id.
"""
deleteLlmProviderById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteLlmProviderByIdInput!
): DeleteLlmProviderPayload
"""
Deletes a single `Profile` using a unique key.
"""
deleteProfile(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteProfileInput!
): DeleteProfilePayload
"""
Deletes a single `Profile` using its globally unique id.
"""
deleteProfileById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteProfileByIdInput!
): DeleteProfilePayload
"""
Deletes a single `Profile` using a unique key.
"""
deleteProfileByUserId(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteProfileByUserIdInput!
): DeleteProfilePayload
"""
Deletes a single `ScheduledJob` using a unique key.
"""
deleteScheduledJob(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteScheduledJobInput!
): DeleteScheduledJobPayload
"""
Deletes a single `ScheduledJob` using its globally unique id.
"""
deleteScheduledJobById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteScheduledJobByIdInput!
): DeleteScheduledJobPayload
"""
Deletes a single `ScheduledJobRun` using a unique key.
"""
deleteScheduledJobRun(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteScheduledJobRunInput!
): DeleteScheduledJobRunPayload
"""
Deletes a single `ScheduledJobRun` using its globally unique id.
"""
deleteScheduledJobRunById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: DeleteScheduledJobRunByIdInput!
): DeleteScheduledJobRunPayload
"""
Updates a single `Conversation` using a unique key and a patch.
"""
updateConversation(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateConversationInput!
): UpdateConversationPayload
"""
Updates a single `Conversation` using its globally unique id and a patch.
"""
updateConversationById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateConversationByIdInput!
): UpdateConversationPayload
"""
Updates a single `ConversationMessage` using a unique key and a patch.
"""
updateConversationMessage(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateConversationMessageInput!
): UpdateConversationMessagePayload
"""
Updates a single `ConversationMessage` using its globally unique id and a patch.
"""
updateConversationMessageById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateConversationMessageByIdInput!
): UpdateConversationMessagePayload
"""
Updates a single `LlmProvider` using a unique key and a patch.
"""
updateLlmProvider(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateLlmProviderInput!
): UpdateLlmProviderPayload
"""
Updates a single `LlmProvider` using its globally unique id and a patch.
"""
updateLlmProviderById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateLlmProviderByIdInput!
): UpdateLlmProviderPayload
"""
Updates a single `Profile` using a unique key and a patch.
"""
updateProfile(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateProfileInput!
): UpdateProfilePayload
"""
Updates a single `Profile` using its globally unique id and a patch.
"""
updateProfileById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateProfileByIdInput!
): UpdateProfilePayload
"""
Updates a single `Profile` using a unique key and a patch.
"""
updateProfileByUserId(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateProfileByUserIdInput!
): UpdateProfilePayload
"""
Updates a single `ScheduledJob` using a unique key and a patch.
"""
updateScheduledJob(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateScheduledJobInput!
): UpdateScheduledJobPayload
"""
Updates a single `ScheduledJob` using its globally unique id and a patch.
"""
updateScheduledJobById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateScheduledJobByIdInput!
): UpdateScheduledJobPayload
"""
Updates a single `ScheduledJobRun` using a unique key and a patch.
"""
updateScheduledJobRun(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateScheduledJobRunInput!
): UpdateScheduledJobRunPayload
"""
Updates a single `ScheduledJobRun` using its globally unique id and a patch.
"""
updateScheduledJobRunById(
"""
The exclusive input argument for this mutation. An object type, make sure to see documentation for this objects fields.
"""
input: UpdateScheduledJobRunByIdInput!
): UpdateScheduledJobRunPayload
}
"""
An object with a globally unique `ID`.
"""
interface Node {
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
}
"""
Information about pagination in a connection.
"""
type PageInfo {
"""
When paginating forwards, the cursor to continue.
"""
endCursor: Cursor
"""
When paginating forwards, are there more items?
"""
hasNextPage: Boolean!
"""
When paginating backwards, are there more items?
"""
hasPreviousPage: Boolean!
"""
When paginating backwards, the cursor to continue.
"""
startCursor: Cursor
}
type Profile implements Node {
avatarUrl: String
"""
Reads and enables pagination through a set of `Conversation`.
"""
conversations(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ConversationCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `Conversation`.
"""
orderBy: [ConversationOrderBy!] = [PRIMARY_KEY_ASC]
): ConversationConnection!
createdAt: Datetime!
firstName: String
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
lastName: String
"""
Reads and enables pagination through a set of `LlmProvider`.
"""
llmProviders(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: LlmProviderCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `LlmProvider`.
"""
orderBy: [LlmProviderOrderBy!] = [PRIMARY_KEY_ASC]
): LlmProviderConnection!
preferences: JSON
rowId: String!
"""
Reads and enables pagination through a set of `ScheduledJob`.
"""
scheduledJobs(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ScheduledJobCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `ScheduledJob`.
"""
orderBy: [ScheduledJobOrderBy!] = [PRIMARY_KEY_ASC]
): ScheduledJobConnection!
updatedAt: Datetime!
userId: String!
}
"""
A condition to be used against `Profile` object types. All fields are tested for equality and combined with a logical and.
"""
input ProfileCondition {
"""
Checks for equality with the objects `rowId` field.
"""
rowId: String
"""
Checks for equality with the objects `userId` field.
"""
userId: String
}
"""
A connection to a list of `Profile` values.
"""
type ProfileConnection {
"""
A list of edges which contains the `Profile` and cursor to aid in pagination.
"""
edges: [ProfileEdge]!
"""
A list of `Profile` objects.
"""
nodes: [Profile]!
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
The count of *all* `Profile` you could get from the connection.
"""
totalCount: Int!
}
"""
A `Profile` edge in the connection.
"""
type ProfileEdge {
"""
A cursor for use in pagination.
"""
cursor: Cursor
"""
The `Profile` at the end of the edge.
"""
node: Profile
}
"""
An input for mutations affecting `Profile`
"""
input ProfileInput {
avatarUrl: String
createdAt: Datetime
firstName: String
lastName: String
preferences: JSON
rowId: String!
updatedAt: Datetime
userId: String!
}
"""
Methods to use when ordering `Profile`.
"""
enum ProfileOrderBy {
NATURAL
PRIMARY_KEY_ASC
PRIMARY_KEY_DESC
ROW_ID_ASC
ROW_ID_DESC
USER_ID_ASC
USER_ID_DESC
}
"""
Represents an update to a `Profile`. Fields that are set will be updated.
"""
input ProfilePatch {
avatarUrl: String
createdAt: Datetime
firstName: String
lastName: String
preferences: JSON
rowId: String
updatedAt: Datetime
userId: String
}
"""
The root query type which gives access points into the data universe.
"""
type Query implements Node {
"""
Get a single `Conversation`.
"""
conversation(rowId: String!): Conversation
"""
Reads a single `Conversation` using its globally unique `ID`.
"""
conversationById(
"""
The globally unique `ID` to be used in selecting a single `Conversation`.
"""
id: ID!
): Conversation
"""
Check if a conversation exists and is accessible to the current user.
"""
conversationExists(pConversationId: String): Boolean
"""
Get a single `ConversationMessage`.
"""
conversationMessage(rowId: String!): ConversationMessage
"""
Reads a single `ConversationMessage` using its globally unique `ID`.
"""
conversationMessageById(
"""
The globally unique `ID` to be used in selecting a single `ConversationMessage`.
"""
id: ID!
): ConversationMessage
"""
Reads and enables pagination through a set of `ConversationMessage`.
"""
conversationMessages(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ConversationMessageCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `ConversationMessage`.
"""
orderBy: [ConversationMessageOrderBy!] = [PRIMARY_KEY_ASC]
): ConversationMessageConnection
"""
Reads and enables pagination through a set of `Conversation`.
"""
conversations(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ConversationCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `Conversation`.
"""
orderBy: [ConversationOrderBy!] = [PRIMARY_KEY_ASC]
): ConversationConnection
"""
The root query type must be a `Node` to work well with Relay 1 mutations. This just resolves to `query`.
"""
id: ID!
"""
Get a single `LlmProvider`.
"""
llmProvider(rowId: String!): LlmProvider
"""
Reads a single `LlmProvider` using its globally unique `ID`.
"""
llmProviderById(
"""
The globally unique `ID` to be used in selecting a single `LlmProvider`.
"""
id: ID!
): LlmProvider
"""
Reads and enables pagination through a set of `LlmProvider`.
"""
llmProviders(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: LlmProviderCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `LlmProvider`.
"""
orderBy: [LlmProviderOrderBy!] = [PRIMARY_KEY_ASC]
): LlmProviderConnection
"""
Fetches an object given its globally unique `ID`.
"""
node(
"""
The globally unique `ID`.
"""
id: ID!
): Node
"""
Get a single `Profile`.
"""
profile(rowId: String!): Profile
"""
Reads a single `Profile` using its globally unique `ID`.
"""
profileById(
"""
The globally unique `ID` to be used in selecting a single `Profile`.
"""
id: ID!
): Profile
"""
Get a single `Profile`.
"""
profileByUserId(userId: String!): Profile
"""
Reads and enables pagination through a set of `Profile`.
"""
profiles(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ProfileCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `Profile`.
"""
orderBy: [ProfileOrderBy!] = [PRIMARY_KEY_ASC]
): ProfileConnection
"""
Exposes the root query type nested one level down. This is helpful for Relay 1
which can only query top level fields if they are in a particular form.
"""
query: Query!
"""
Get a single `ScheduledJob`.
"""
scheduledJob(rowId: String!): ScheduledJob
"""
Reads a single `ScheduledJob` using its globally unique `ID`.
"""
scheduledJobById(
"""
The globally unique `ID` to be used in selecting a single `ScheduledJob`.
"""
id: ID!
): ScheduledJob
"""
Get a single `ScheduledJobRun`.
"""
scheduledJobRun(rowId: String!): ScheduledJobRun
"""
Reads a single `ScheduledJobRun` using its globally unique `ID`.
"""
scheduledJobRunById(
"""
The globally unique `ID` to be used in selecting a single `ScheduledJobRun`.
"""
id: ID!
): ScheduledJobRun
"""
Reads and enables pagination through a set of `ScheduledJobRun`.
"""
scheduledJobRuns(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ScheduledJobRunCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `ScheduledJobRun`.
"""
orderBy: [ScheduledJobRunOrderBy!] = [PRIMARY_KEY_ASC]
): ScheduledJobRunConnection
"""
Reads and enables pagination through a set of `ScheduledJob`.
"""
scheduledJobs(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ScheduledJobCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `ScheduledJob`.
"""
orderBy: [ScheduledJobOrderBy!] = [PRIMARY_KEY_ASC]
): ScheduledJobConnection
}
type ScheduledJob implements Node {
createdAt: Datetime!
enabled: Boolean!
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
lastRunAt: Datetime
llmProviderId: String
name: String!
"""
Reads a single `Profile` that is related to this `ScheduledJob`.
"""
profile: Profile
profileId: String!
query: String!
rowId: String!
scheduleInterval: Int
scheduleTime: String
scheduleType: String!
"""
Reads and enables pagination through a set of `ScheduledJobRun`.
"""
scheduledJobRunsByJobId(
"""
Read all values in the set after (below) this cursor.
"""
after: Cursor
"""
Read all values in the set before (above) this cursor.
"""
before: Cursor
"""
A condition to be used in determining which values should be returned by the collection.
"""
condition: ScheduledJobRunCondition
"""
Only read the first `n` values of the set.
Max: 100
"""
first: Int = 10
"""
Only read the last `n` values of the set.
Max: 100
"""
last: Int
"""
Skip the first `n` values from our `after` cursor, an alternative to cursor
based pagination. May not be used with `last`.
"""
offset: Int
"""
The method to use when ordering `ScheduledJobRun`.
"""
orderBy: [ScheduledJobRunOrderBy!] = [PRIMARY_KEY_ASC]
): ScheduledJobRunConnection!
updatedAt: Datetime!
}
"""
A condition to be used against `ScheduledJob` object types. All fields are
tested for equality and combined with a logical and.
"""
input ScheduledJobCondition {
"""
Checks for equality with the objects `profileId` field.
"""
profileId: String
"""
Checks for equality with the objects `rowId` field.
"""
rowId: String
}
"""
A connection to a list of `ScheduledJob` values.
"""
type ScheduledJobConnection {
"""
A list of edges which contains the `ScheduledJob` and cursor to aid in pagination.
"""
edges: [ScheduledJobEdge]!
"""
A list of `ScheduledJob` objects.
"""
nodes: [ScheduledJob]!
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
The count of *all* `ScheduledJob` you could get from the connection.
"""
totalCount: Int!
}
"""
A `ScheduledJob` edge in the connection.
"""
type ScheduledJobEdge {
"""
A cursor for use in pagination.
"""
cursor: Cursor
"""
The `ScheduledJob` at the end of the edge.
"""
node: ScheduledJob
}
"""
An input for mutations affecting `ScheduledJob`
"""
input ScheduledJobInput {
createdAt: Datetime
enabled: Boolean
lastRunAt: Datetime
llmProviderId: String
name: String!
profileId: String!
query: String!
rowId: String!
scheduleInterval: Int
scheduleTime: String
scheduleType: String!
updatedAt: Datetime
}
"""
Methods to use when ordering `ScheduledJob`.
"""
enum ScheduledJobOrderBy {
NATURAL
PRIMARY_KEY_ASC
PRIMARY_KEY_DESC
PROFILE_ID_ASC
PROFILE_ID_DESC
ROW_ID_ASC
ROW_ID_DESC
}
"""
Represents an update to a `ScheduledJob`. Fields that are set will be updated.
"""
input ScheduledJobPatch {
createdAt: Datetime
enabled: Boolean
lastRunAt: Datetime
llmProviderId: String
name: String
profileId: String
query: String
rowId: String
scheduleInterval: Int
scheduleTime: String
scheduleType: String
updatedAt: Datetime
}
type ScheduledJobRun implements Node {
completedAt: Datetime
error: String
executionLog: String
finalResult: String
"""
A globally unique identifier. Can be used in various places throughout the system to identify this single value.
"""
id: ID!
"""
Reads a single `ScheduledJob` that is related to this `ScheduledJobRun`.
"""
job: ScheduledJob
jobId: String!
result: String
rowId: String!
startedAt: Datetime!
status: String!
toolCalls: JSON
}
"""
A condition to be used against `ScheduledJobRun` object types. All fields are
tested for equality and combined with a logical and.
"""
input ScheduledJobRunCondition {
"""
Checks for equality with the objects `jobId` field.
"""
jobId: String
"""
Checks for equality with the objects `rowId` field.
"""
rowId: String
}
"""
A connection to a list of `ScheduledJobRun` values.
"""
type ScheduledJobRunConnection {
"""
A list of edges which contains the `ScheduledJobRun` and cursor to aid in pagination.
"""
edges: [ScheduledJobRunEdge]!
"""
A list of `ScheduledJobRun` objects.
"""
nodes: [ScheduledJobRun]!
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
The count of *all* `ScheduledJobRun` you could get from the connection.
"""
totalCount: Int!
}
"""
A `ScheduledJobRun` edge in the connection.
"""
type ScheduledJobRunEdge {
"""
A cursor for use in pagination.
"""
cursor: Cursor
"""
The `ScheduledJobRun` at the end of the edge.
"""
node: ScheduledJobRun
}
"""
An input for mutations affecting `ScheduledJobRun`
"""
input ScheduledJobRunInput {
completedAt: Datetime
error: String
executionLog: String
finalResult: String
jobId: String!
result: String
rowId: String!
startedAt: Datetime
status: String!
toolCalls: JSON
}
"""
Methods to use when ordering `ScheduledJobRun`.
"""
enum ScheduledJobRunOrderBy {
JOB_ID_ASC
JOB_ID_DESC
NATURAL
PRIMARY_KEY_ASC
PRIMARY_KEY_DESC
ROW_ID_ASC
ROW_ID_DESC
}
"""
Represents an update to a `ScheduledJobRun`. Fields that are set will be updated.
"""
input ScheduledJobRunPatch {
completedAt: Datetime
error: String
executionLog: String
finalResult: String
jobId: String
result: String
rowId: String
startedAt: Datetime
status: String
toolCalls: JSON
}
"""
All input for the `updateConversationById` mutation.
"""
input UpdateConversationByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `Conversation` to be updated.
"""
id: ID!
"""
An object where the defined keys will be set on the `Conversation` being updated.
"""
patch: ConversationPatch!
}
"""
All input for the `updateConversation` mutation.
"""
input UpdateConversationInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `Conversation` being updated.
"""
patch: ConversationPatch!
rowId: String!
}
"""
All input for the `updateConversationMessageById` mutation.
"""
input UpdateConversationMessageByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `ConversationMessage` to be updated.
"""
id: ID!
"""
An object where the defined keys will be set on the `ConversationMessage` being updated.
"""
patch: ConversationMessagePatch!
}
"""
All input for the `updateConversationMessage` mutation.
"""
input UpdateConversationMessageInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `ConversationMessage` being updated.
"""
patch: ConversationMessagePatch!
rowId: String!
}
"""
The output of our update `ConversationMessage` mutation.
"""
type UpdateConversationMessagePayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `ConversationMessage` that was updated by this mutation.
"""
conversationMessage: ConversationMessage
"""
An edge for our `ConversationMessage`. May be used by Relay 1.
"""
conversationMessageEdge(
"""
The method to use when ordering `ConversationMessage`.
"""
orderBy: [ConversationMessageOrderBy!]! = [PRIMARY_KEY_ASC]
): ConversationMessageEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
The output of our update `Conversation` mutation.
"""
type UpdateConversationPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `Conversation` that was updated by this mutation.
"""
conversation: Conversation
"""
An edge for our `Conversation`. May be used by Relay 1.
"""
conversationEdge(
"""
The method to use when ordering `Conversation`.
"""
orderBy: [ConversationOrderBy!]! = [PRIMARY_KEY_ASC]
): ConversationEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the `updateLlmProviderById` mutation.
"""
input UpdateLlmProviderByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `LlmProvider` to be updated.
"""
id: ID!
"""
An object where the defined keys will be set on the `LlmProvider` being updated.
"""
patch: LlmProviderPatch!
}
"""
All input for the `updateLlmProvider` mutation.
"""
input UpdateLlmProviderInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `LlmProvider` being updated.
"""
patch: LlmProviderPatch!
rowId: String!
}
"""
The output of our update `LlmProvider` mutation.
"""
type UpdateLlmProviderPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `LlmProvider` that was updated by this mutation.
"""
llmProvider: LlmProvider
"""
An edge for our `LlmProvider`. May be used by Relay 1.
"""
llmProviderEdge(
"""
The method to use when ordering `LlmProvider`.
"""
orderBy: [LlmProviderOrderBy!]! = [PRIMARY_KEY_ASC]
): LlmProviderEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the `updateProfileById` mutation.
"""
input UpdateProfileByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `Profile` to be updated.
"""
id: ID!
"""
An object where the defined keys will be set on the `Profile` being updated.
"""
patch: ProfilePatch!
}
"""
All input for the `updateProfileByUserId` mutation.
"""
input UpdateProfileByUserIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `Profile` being updated.
"""
patch: ProfilePatch!
userId: String!
}
"""
All input for the `updateProfile` mutation.
"""
input UpdateProfileInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `Profile` being updated.
"""
patch: ProfilePatch!
rowId: String!
}
"""
The output of our update `Profile` mutation.
"""
type UpdateProfilePayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
The `Profile` that was updated by this mutation.
"""
profile: Profile
"""
An edge for our `Profile`. May be used by Relay 1.
"""
profileEdge(
"""
The method to use when ordering `Profile`.
"""
orderBy: [ProfileOrderBy!]! = [PRIMARY_KEY_ASC]
): ProfileEdge
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
}
"""
All input for the `updateScheduledJobById` mutation.
"""
input UpdateScheduledJobByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `ScheduledJob` to be updated.
"""
id: ID!
"""
An object where the defined keys will be set on the `ScheduledJob` being updated.
"""
patch: ScheduledJobPatch!
}
"""
All input for the `updateScheduledJob` mutation.
"""
input UpdateScheduledJobInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `ScheduledJob` being updated.
"""
patch: ScheduledJobPatch!
rowId: String!
}
"""
The output of our update `ScheduledJob` mutation.
"""
type UpdateScheduledJobPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
"""
The `ScheduledJob` that was updated by this mutation.
"""
scheduledJob: ScheduledJob
"""
An edge for our `ScheduledJob`. May be used by Relay 1.
"""
scheduledJobEdge(
"""
The method to use when ordering `ScheduledJob`.
"""
orderBy: [ScheduledJobOrderBy!]! = [PRIMARY_KEY_ASC]
): ScheduledJobEdge
}
"""
All input for the `updateScheduledJobRunById` mutation.
"""
input UpdateScheduledJobRunByIdInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
The globally unique `ID` which will identify a single `ScheduledJobRun` to be updated.
"""
id: ID!
"""
An object where the defined keys will be set on the `ScheduledJobRun` being updated.
"""
patch: ScheduledJobRunPatch!
}
"""
All input for the `updateScheduledJobRun` mutation.
"""
input UpdateScheduledJobRunInput {
"""
An arbitrary string value with no semantic meaning. Will be included in the
payload verbatim. May be used to track mutations by the client.
"""
clientMutationId: String
"""
An object where the defined keys will be set on the `ScheduledJobRun` being updated.
"""
patch: ScheduledJobRunPatch!
rowId: String!
}
"""
The output of our update `ScheduledJobRun` mutation.
"""
type UpdateScheduledJobRunPayload {
"""
The exact same `clientMutationId` that was provided in the mutation input,
unchanged and unused. May be used by a client to track mutations.
"""
clientMutationId: String
"""
Our root query field type. Allows us to run any query from our mutation payload.
"""
query: Query
"""
The `ScheduledJobRun` that was updated by this mutation.
"""
scheduledJobRun: ScheduledJobRun
"""
An edge for our `ScheduledJobRun`. May be used by Relay 1.
"""
scheduledJobRunEdge(
"""
The method to use when ordering `ScheduledJobRun`.
"""
orderBy: [ScheduledJobRunOrderBy!]! = [PRIMARY_KEY_ASC]
): ScheduledJobRunEdge
}