API Documentation
Backend Services
- Authentication
- Storage
GraphQL
Client Libraries
- JavaScript
- React
- Next.js
- Vue
- React Native
updateAssistant
query updateAssistant (
$assistantID: String!$object: AssistantInput!
) {
graphite {
updateAssistant (
assistantID: $assistantIDobject: $object
) {
assistantID
name
description
instructions
model
graphql {
name
description
query
arguments {
name
description
type
required
}
}
webhooks {
name
description
URL
arguments {
name
description
type
required
}
}
}
}
}
{
"data": {
"graphite": {
"updateAssistant": {
"assistantID": "string",
"description": "string",
"graphql": [
{
"arguments": [
{
"description": "string",
"name": "string",
"required": true,
"type": "string"
}
],
"description": "string",
"name": "string",
"query": "string"
}
],
"instructions": "string",
"model": "string",
"name": "string",
"webhooks": [
{
"URL": "string",
"arguments": [
{
"description": "string",
"name": "string",
"required": true,
"type": "string"
}
],
"description": "string",
"name": "string"
}
]
}
}
}
}
updateAssistant {
assistantID: String! object: AssistantInput!
}: Assistant!
Update an assistant
Permissions needed
select (assistants):
- assistant_id update (assistants):
- update_at
Arguments
ID of the assistant to update
New assistant data. Will fully replace the existing assistant
Name of the assistant
Description of the assistant
Instructions for the assistant. This is used to instruct the AI assistant on how to behave and respond to the user
Model to use for the assistant.
GraphQL data sources. Run against the project’s GraphQL API
Name of the data source. Use a descriptive name
Description of the data source. Be as clear and concise as possible. This is used to help the AI assistant understand when and how external data sources should be used.
GraphQL query to run against the project’s GraphQL API.
Arguments to pass to the GraphQL query
Webhook data sources
Name of the data source. Use a descriptive name
Description of the data source. Be as clear and concise as possible. This is used to help the AI assistant understand when and how external data sources should be used.
URL of the webhook
Arguments to pass to the webhook
Response
Type: Assistant!
ID of the assistant
Name of the assistant
Description of the assistant
Instructions for the assistant. This is used to instruct the AI assistant on how to behave and respond to the user
Model to use for the assistant.
GraphQL data sources and tools. Run against the project’s GraphQL API
Webhook data sources and tools
query updateAssistant (
$assistantID: String!$object: AssistantInput!
) {
graphite {
updateAssistant (
assistantID: $assistantIDobject: $object
) {
assistantID
name
description
instructions
model
graphql {
name
description
query
arguments {
name
description
type
required
}
}
webhooks {
name
description
URL
arguments {
name
description
type
required
}
}
}
}
}
{
"data": {
"graphite": {
"updateAssistant": {
"assistantID": "string",
"description": "string",
"graphql": [
{
"arguments": [
{
"description": "string",
"name": "string",
"required": true,
"type": "string"
}
],
"description": "string",
"name": "string",
"query": "string"
}
],
"instructions": "string",
"model": "string",
"name": "string",
"webhooks": [
{
"URL": "string",
"arguments": [
{
"description": "string",
"name": "string",
"required": true,
"type": "string"
}
],
"description": "string",
"name": "string"
}
]
}
}
}
}
query updateAssistant (
$assistantID: String!$object: AssistantInput!
) {
graphite {
updateAssistant (
assistantID: $assistantIDobject: $object
) {
assistantID
name
description
instructions
model
graphql {
name
description
query
arguments {
name
description
type
required
}
}
webhooks {
name
description
URL
arguments {
name
description
type
required
}
}
}
}
}
{
"data": {
"graphite": {
"updateAssistant": {
"assistantID": "string",
"description": "string",
"graphql": [
{
"arguments": [
{
"description": "string",
"name": "string",
"required": true,
"type": "string"
}
],
"description": "string",
"name": "string",
"query": "string"
}
],
"instructions": "string",
"model": "string",
"name": "string",
"webhooks": [
{
"URL": "string",
"arguments": [
{
"description": "string",
"name": "string",
"required": true,
"type": "string"
}
],
"description": "string",
"name": "string"
}
]
}
}
}
}