New Freshservice MCP tools with complex objects handling (#640)
This commit is contained in:
parent
6bba3284a4
commit
ba1b2e6788
456 changed files with 101634 additions and 3728 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "ActivateCsatSurvey",
|
||||
"fully_qualified_name": "FreshserviceApi.ActivateCsatSurvey@0.1.0",
|
||||
"description": "Activate a CSAT survey in Freshservice using its ID.\n\nUse this tool to activate the Customer Satisfaction (CSAT) Survey in Freshservice by providing the survey ID.",
|
||||
"fully_qualified_name": "FreshserviceApi.ActivateCsatSurvey@1.0.0",
|
||||
"description": "Activates a CSAT Survey by its ID in Freshservice.\n\nUse this tool to activate a Customer Satisfaction (CSAT) Survey in Freshservice by providing the survey's ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "csat_survey_id",
|
||||
"required": true,
|
||||
"description": "The ID of the CSAT survey to activate in Freshservice.",
|
||||
"description": "The integer ID of the CSAT survey to activate in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}/activate",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"name": "AddAssetComponent",
|
||||
"fully_qualified_name": "FreshserviceApi.AddAssetComponent@0.1.0",
|
||||
"description": "Add a new component to an existing asset.\n\nUse this tool to add a new component to a specific asset in the Freshservice system. This is useful for updating asset details by appending components.",
|
||||
"fully_qualified_name": "FreshserviceApi.AddAssetComponent@1.0.0",
|
||||
"description": "Add a new component to an existing asset.\n\nUse this tool to add a new component for a specific asset in Freshservice. It should be called when you need to track additional components associated with an asset.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}/components",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "AddChangeNote",
|
||||
"fully_qualified_name": "FreshserviceApi.AddChangeNote@1.0.0",
|
||||
"description": "Add a new note to a change request in Freshservice.\n\nUse this tool to add notes to an existing change request in Freshservice. Helpful for documenting updates or additional information related to the change request.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The ID of the change request to which the note will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the note to be created within the change request.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "user_id_of_note_creator",
|
||||
"required": false,
|
||||
"description": "Unique ID of the user who created the note.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "Email addresses to notify about the change note. This should be an array of strings.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": false,
|
||||
"description": "The content of the note in HTML format to be added to the change request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_body_plain_text",
|
||||
"required": false,
|
||||
"description": "The content of the note in plain text format, used for documenting updates or additional information.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "Date and time when the note was created, in a valid datetime string format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was last updated, in the format YYYY-MM-DDTHH:MM:SSZ.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "user_id_of_note_creator",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_plain_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of change\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,322 @@
|
|||
{
|
||||
"name": "AddChangeRequestNote",
|
||||
"fully_qualified_name": "FreshserviceApi.AddChangeRequestNote@1.0.0",
|
||||
"description": "Add a note to a Freshservice change request.\n\nUse this tool to create and add a note to an existing change request in Freshservice. Suitable for documenting updates or additional information related to a change request.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The ID of the change request for which you want to add the note.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the note to be created for the change request.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "user_id_for_note_creator",
|
||||
"required": false,
|
||||
"description": "Unique ID of the user who created the note on the change request.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "List of email addresses to notify about the note.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": false,
|
||||
"description": "The body of the note in HTML format to be added to the change request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_content_plain_text",
|
||||
"required": false,
|
||||
"description": "The body of the note in plain text format for the Freshservice change request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "The exact date and time when the note was created, in a string format (e.g., ISO 8601).",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was last updated. Format as a string, preferably in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/changes/{change_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "user_id_for_note_creator",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_content_plain_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of change\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,392 @@
|
|||
{
|
||||
"name": "AddFreshserviceTicketNote",
|
||||
"fully_qualified_name": "FreshserviceApi.AddFreshserviceTicketNote@1.0.0",
|
||||
"description": "Add a new note to a Freshservice ticket.\n\nUse this tool to post a new note on a specific Freshservice ticket by providing the ticket ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id_for_note",
|
||||
"required": true,
|
||||
"description": "Enter the ID of the Freshservice ticket where the note will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the ticket for which note has to be added"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "note_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the note, such as user ID, body, privacy setting, and attachments.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"private": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note is private. The default value is true."
|
||||
},
|
||||
"incoming": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note should appear as being created from the outside (i.e., not through the web portal)"
|
||||
},
|
||||
"notify_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"body_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the note to be posted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_id_for_note",
|
||||
"description": "ID of the ticket for which note has to be added",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the ticket for which note has to be added"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "note_details",
|
||||
"description": "details of the note to be posted",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"private": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note is private. The default value is true."
|
||||
},
|
||||
"incoming": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note should appear as being created from the outside (i.e., not through the web portal)"
|
||||
},
|
||||
"notify_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"body_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the note to be posted"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of the note to be posted\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000398432\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1400034853\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Set to true if the note is private. The default value is true.\",\n \"example\": true\n },\n \"incoming\": {\n \"type\": \"boolean\",\n \"description\": \"Set to true if the note should appear as being created from the outside (i.e., not through the web portal)\",\n \"example\": true\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Developers debugging the isue</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Developers debugging the issue\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"attachments\": {\n \"type\": \"array\",\n \"example\": [\n {\n \"id\": 14000884384,\n \"content_type\": \"application/pdf\",\n \"size\": 1024,\n \"name\": \"doc1.pdf\",\n \"attachment_url\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n ],\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Auto increment value\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000884384\n },\n \"content_type\": {\n \"type\": \"string\",\n \"example\": \"application/pdf\"\n },\n \"size\": {\n \"type\": \"number\",\n \"description\": \"Size of the attached file\",\n \"readOnly\": true,\n \"example\": 1024.0\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the attachment\",\n \"example\": \"doc1.pdf\"\n },\n \"attachment_url\": {\n \"type\": \"string\",\n \"description\": \"URL of the attachment\",\n \"example\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "AddNoteToProblem",
|
||||
"fully_qualified_name": "FreshserviceApi.AddNoteToProblem@1.0.0",
|
||||
"description": "Add a new note to a problem in Freshservice.\n\nUse this tool to create and add a new note to an existing problem in Freshservice, helping track updates or relevant information.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"required": true,
|
||||
"description": "The ID of the problem to which the note will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "problem_id"
|
||||
},
|
||||
{
|
||||
"name": "note_html_body",
|
||||
"required": true,
|
||||
"description": "The HTML formatted content of the note to be added to the problem.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "The unique ID to be assigned to the note, ensuring it is distinct within Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "note_creator_user_id",
|
||||
"required": false,
|
||||
"description": "The unique ID of the user creating the note. This identifies who is responsible for the note addition.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "A list of email addresses to notify about the note. Each address should be in string format.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_text",
|
||||
"required": false,
|
||||
"description": "The content of the note in plain text format to be added to the problem in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was created, formatted as a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was last updated. Use the format 'YYYY-MM-DDTHH:MM:SSZ'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"tool_parameter_name": "problem_id",
|
||||
"description": "ID of problem for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "note_creator_user_id",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_html_body",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of problem\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,368 @@
|
|||
{
|
||||
"name": "AddNoteToTicket",
|
||||
"fully_qualified_name": "FreshserviceApi.AddNoteToTicket@1.0.0",
|
||||
"description": "Add a new note to a Freshservice ticket.\n\nUse this tool to post a new note on an existing ticket in Freshservice. It's ideal for adding additional information or updates to a ticket after its creation.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"required": true,
|
||||
"description": "The unique integer ID of the ticket to which the note will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the ticket for which note has to be added"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "note_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing the note's details such as user ID, content, privacy settings, and attachments.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"private": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note is private. The default value is true."
|
||||
},
|
||||
"incoming": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note should appear as being created from the outside (i.e., not through the web portal)"
|
||||
},
|
||||
"notify_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"body_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the note to be posted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/tickets/{ticket_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_id",
|
||||
"description": "ID of the ticket for which note has to be added",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the ticket for which note has to be added"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "note_details",
|
||||
"description": "details of the note to be posted",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"private": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note is private. The default value is true."
|
||||
},
|
||||
"incoming": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note should appear as being created from the outside (i.e., not through the web portal)"
|
||||
},
|
||||
"notify_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"body_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the note to be posted"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"details of the note to be posted\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000398432\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1400034853\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Set to true if the note is private. The default value is true.\",\n \"example\": true\n },\n \"incoming\": {\n \"type\": \"boolean\",\n \"description\": \"Set to true if the note should appear as being created from the outside (i.e., not through the web portal)\",\n \"example\": true\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Developers debugging the isue</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Developers debugging the issue\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"attachments\": {\n \"type\": \"array\",\n \"example\": [\n {\n \"id\": 14000884384,\n \"content_type\": \"application/pdf\",\n \"size\": 1024,\n \"name\": \"doc1.pdf\",\n \"attachment_url\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n ],\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Auto increment value\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000884384\n },\n \"content_type\": {\n \"type\": \"string\",\n \"example\": \"application/pdf\"\n },\n \"size\": {\n \"type\": \"number\",\n \"description\": \"Size of the attached file\",\n \"readOnly\": true,\n \"example\": 1024.0\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the attachment\",\n \"example\": \"doc1.pdf\"\n },\n \"attachment_url\": {\n \"type\": \"string\",\n \"description\": \"URL of the attachment\",\n \"example\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,322 @@
|
|||
{
|
||||
"name": "AddProblemNote",
|
||||
"fully_qualified_name": "FreshserviceApi.AddProblemNote@1.0.0",
|
||||
"description": "Create a new note on a problem in Freshservice.\n\nUse this tool to add a detailed note to an existing problem in Freshservice, providing additional context or updates.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"required": true,
|
||||
"description": "The ID of the problem to which the note will be added. This identifies the specific problem in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "problem_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the note to be created or referenced.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "creator_user_id",
|
||||
"required": false,
|
||||
"description": "The unique ID of the user who created the note.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_emails",
|
||||
"required": false,
|
||||
"description": "List of email addresses to notify about the note creation. Each email should be a string.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_html_body",
|
||||
"required": false,
|
||||
"description": "The content of the note formatted in HTML.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_body_text",
|
||||
"required": false,
|
||||
"description": "The body of the note in plain text format, providing details or updates about the problem.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was initially created. Use the format 'YYYY-MM-DDTHH:MM:SSZ'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was last updated, in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/problems/{problem_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"tool_parameter_name": "problem_id",
|
||||
"description": "ID of problem for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "creator_user_id",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_emails",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_html_body",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of problem\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "AddReleaseNote",
|
||||
"fully_qualified_name": "FreshserviceApi.AddReleaseNote@1.0.0",
|
||||
"description": "Create a new note on a release in Freshservice.\n\nUse this tool to add a note to a specific release in Freshservice. It should be called when you need to document or update information about a release.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the release to which the note will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "release_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "Integer representing the unique ID of the note to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "note_creator_user_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the user who created the note. This ID should correspond to the user in Freshservice responsible for the note's content.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "Array of email addresses to notify about the note.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": false,
|
||||
"description": "Provide the note content in HTML format for the release.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_body_plain_text",
|
||||
"required": false,
|
||||
"description": "The body of the release note in plain text format. Use this for non-HTML content.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "Specify the date and time when the note was created. Format: YYYY-MM-DDTHH:MM:SSZ (ISO 8601 standard).",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_at",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was last updated, in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-release-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"tool_parameter_name": "release_id",
|
||||
"description": "ID of release for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "note_creator_user_id",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_plain_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_at",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of release\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "AddReleaseTimeEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.AddReleaseTimeEntry@1.0.0",
|
||||
"description": "Log a new time entry for a specific release in Freshservice.\n\nThis tool is used to create a new time entry on a release within the Freshservice platform. It should be called when there's a need to record the time spent on a release.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"required": true,
|
||||
"description": "The ID of the release for which a new time entry is to be created. This should be an integer value.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "release_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details for the new time entry, such as time spent, start time, and associated task ID.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-release-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"tool_parameter_name": "release_id",
|
||||
"description": "ID of release for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,392 @@
|
|||
{
|
||||
"name": "AddTicketNote",
|
||||
"fully_qualified_name": "FreshserviceApi.AddTicketNote@1.0.0",
|
||||
"description": "Add a new note to a Freshservice ticket.\n\nUse this tool to post a new note on a specific Freshservice ticket by providing the ticket ID. This is useful for updating ticket information, providing status updates, or adding additional details related to the ticket.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id_to_add_note",
|
||||
"required": true,
|
||||
"description": "The ID of the Freshservice ticket to which the note will be added. This ID is required to specify the particular ticket to update.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the ticket for which note has to be added"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "note_details",
|
||||
"required": true,
|
||||
"description": "Details of the note to be posted, including user ID, privacy settings, body content, and attachments.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"private": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note is private. The default value is true."
|
||||
},
|
||||
"incoming": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note should appear as being created from the outside (i.e., not through the web portal)"
|
||||
},
|
||||
"notify_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"body_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the note to be posted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_id_to_add_note",
|
||||
"description": "ID of the ticket for which note has to be added",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the ticket for which note has to be added"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "note_details",
|
||||
"description": "details of the note to be posted",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"private": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note is private. The default value is true."
|
||||
},
|
||||
"incoming": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the note should appear as being created from the outside (i.e., not through the web portal)"
|
||||
},
|
||||
"notify_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"body_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the note to be posted"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of the note to be posted\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000398432\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1400034853\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Set to true if the note is private. The default value is true.\",\n \"example\": true\n },\n \"incoming\": {\n \"type\": \"boolean\",\n \"description\": \"Set to true if the note should appear as being created from the outside (i.e., not through the web portal)\",\n \"example\": true\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Developers debugging the isue</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Developers debugging the issue\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"attachments\": {\n \"type\": \"array\",\n \"example\": [\n {\n \"id\": 14000884384,\n \"content_type\": \"application/pdf\",\n \"size\": 1024,\n \"name\": \"doc1.pdf\",\n \"attachment_url\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n ],\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Auto increment value\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000884384\n },\n \"content_type\": {\n \"type\": \"string\",\n \"example\": \"application/pdf\"\n },\n \"size\": {\n \"type\": \"number\",\n \"description\": \"Size of the attached file\",\n \"readOnly\": true,\n \"example\": 1024.0\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the attachment\",\n \"example\": \"doc1.pdf\"\n },\n \"attachment_url\": {\n \"type\": \"string\",\n \"description\": \"URL of the attachment\",\n \"example\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "AddTimeEntryToTicket",
|
||||
"fully_qualified_name": "FreshserviceApi.AddTimeEntryToTicket@1.0.0",
|
||||
"description": "Log a new time entry for a ticket in Freshservice.\n\nUse this tool to create a new time entry on a specific ticket in Freshservice when you need to log work hours or activities performed on the ticket.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_request_id",
|
||||
"required": true,
|
||||
"description": "ID of the ticket request for which the time entry will be created. This is required to specify which ticket should have the new time entry.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing time entry details like ID, task ID, parent entity details, start time, duration, etc.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_request_id",
|
||||
"description": "ID of ticket request for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
"name": "ArchiveFreshserviceProject",
|
||||
"fully_qualified_name": "FreshserviceApi.ArchiveFreshserviceProject@1.0.0",
|
||||
"description": "Archive an existing project in Freshservice.\n\nThis tool archives an existing project in Freshservice when provided with the project ID. It should be used to manage project status and organization within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the project to be archived in Freshservice. This should be an integer representing the project ID.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'archive-project'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/projects/{id}/archive",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "ArchiveProject",
|
||||
"fully_qualified_name": "FreshserviceApi.ArchiveProject@0.1.0",
|
||||
"description": "Archive an existing project in Freshservice.\n\nUse this tool to archive a specified project in Freshservice. This is useful when a project is completed or no longer active and you want to store it without deletion.",
|
||||
"fully_qualified_name": "FreshserviceApi.ArchiveProject@1.0.0",
|
||||
"description": "Archive an existing project in Freshservice.\n\nUse this tool to archive a project within Freshservice. This is useful for organizing and managing completed or inactive projects.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the project to be archived in Freshservice. Provide a valid integer.",
|
||||
"description": "The unique integer ID of the project to archive in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects/{id}/archive",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "ConvertAgentToRequester",
|
||||
"fully_qualified_name": "FreshserviceApi.ConvertAgentToRequester@0.1.0",
|
||||
"description": "Convert an agent into a requester in Freshservice.\n\nUse this tool to change the status of an agent by converting them into a requester. This is useful when the agent no longer needs to handle support tickets or requires access to agent-level features.",
|
||||
"fully_qualified_name": "FreshserviceApi.ConvertAgentToRequester@1.0.0",
|
||||
"description": "Convert an agent to a requester in Freshservice.\n\nUse this tool to convert an agent, identified by their ID, into a requester in Freshservice. This action is typically used when an agent no longer needs agent-level access.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "agent_id_for_conversion",
|
||||
"name": "agent_id_to_convert",
|
||||
"required": true,
|
||||
"description": "The ID of the agent to be converted into a requester. This must be a valid integer representing the agent's ID in Freshservice.",
|
||||
"description": "The unique ID of the agent to convert to a requester.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agents/{agent_id}",
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
"parameters": [
|
||||
{
|
||||
"name": "agent_id",
|
||||
"tool_parameter_name": "agent_id_for_conversion",
|
||||
"tool_parameter_name": "agent_id_to_convert",
|
||||
"description": "ID of agent to delete",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "ConvertRequesterToAgent",
|
||||
"fully_qualified_name": "FreshserviceApi.ConvertRequesterToAgent@0.1.0",
|
||||
"description": "Convert a requester into an occasional agent.\n\nThis tool is used to convert a Freshservice requester into an occasional agent, assigning them the SD Agent role with no group memberships. Use this when you need to change a requester's role to facilitate agent tasks.",
|
||||
"fully_qualified_name": "FreshserviceApi.ConvertRequesterToAgent@1.0.0",
|
||||
"description": "Convert a requester to an agent in Freshservice.\n\nUse this tool to convert a Freshservice requester into an occasional agent with the SD Agent role. This action removes any existing group memberships from the requester.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requester_identifier",
|
||||
"name": "requester_id_to_convert",
|
||||
"required": true,
|
||||
"description": "The integer ID of the requester to convert into an occasional agent.",
|
||||
"description": "The numeric ID of the requester to be converted into an agent.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters/{requester_id}/convert_to_agent",
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
"parameters": [
|
||||
{
|
||||
"name": "requester_id",
|
||||
"tool_parameter_name": "requester_identifier",
|
||||
"tool_parameter_name": "requester_id_to_convert",
|
||||
"description": "ID of requester to update",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,341 @@
|
|||
{
|
||||
"name": "CreateAgentGroup",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateAgentGroup@1.0.0",
|
||||
"description": "Create a new agent group in Freshservice.\n\nUse this tool to create a new agent group within Freshservice, facilitating team organization and management.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "agent_group_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details for the agent group creation, such as name, description, business_hours_id, members, observers, group_leaders, auto_ticket_assign, and other configurations.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent group"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the agent group"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the agent group"
|
||||
},
|
||||
"business_hours_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the business hours configuration associated with the group"
|
||||
},
|
||||
"escalate_to": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Unique ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. To create/update a group with an escalate_to value of \u2018none\u2019, please set the value of this parameter to \u2018null\u2019."
|
||||
},
|
||||
"agent_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "<DEPRECATED> Array of user IDs of agents who belong to the group."
|
||||
},
|
||||
"members": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are members of the group."
|
||||
},
|
||||
"observers": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are observers of the group."
|
||||
},
|
||||
"group_leaders": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are leaders of the group."
|
||||
},
|
||||
"auto_ticket_assign": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Describes the automatic ticket assignment type. Will not be supported if the \"Round Robin\" feature is disabled for the account. Set to true if automatic ticket assignment is enabled, and false otherwise."
|
||||
},
|
||||
"restricted": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether the group is a resricted group"
|
||||
},
|
||||
"approval_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether approval is required from group leaders to add agents to the group, delete the group, disable restricted mode on the group, or disable approvals."
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was last modified"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Agent Group that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-agent-group'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agent_groups",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "agent_group_details",
|
||||
"description": "Agent Group that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent group"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the agent group"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the agent group"
|
||||
},
|
||||
"business_hours_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the business hours configuration associated with the group"
|
||||
},
|
||||
"escalate_to": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Unique ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. To create/update a group with an escalate_to value of \u2018none\u2019, please set the value of this parameter to \u2018null\u2019."
|
||||
},
|
||||
"agent_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "<DEPRECATED> Array of user IDs of agents who belong to the group."
|
||||
},
|
||||
"members": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are members of the group."
|
||||
},
|
||||
"observers": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are observers of the group."
|
||||
},
|
||||
"group_leaders": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are leaders of the group."
|
||||
},
|
||||
"auto_ticket_assign": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Describes the automatic ticket assignment type. Will not be supported if the \"Round Robin\" feature is disabled for the account. Set to true if automatic ticket assignment is enabled, and false otherwise."
|
||||
},
|
||||
"restricted": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether the group is a resricted group"
|
||||
},
|
||||
"approval_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether approval is required from group leaders to add agents to the group, delete the group, disable restricted mode on the group, or disable approvals."
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was last modified"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Agent Group that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Agent Group that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the agent group\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 12345\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the agent group\",\n \"example\": \"Analysts\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description about the agent group\",\n \"example\": \"IT Analysts Agent group\"\n },\n \"business_hours_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the business hours configuration associated with the group\",\n \"format\": \"int64\",\n \"example\": 3458\n },\n \"escalate_to\": {\n \"type\": \"integer\",\n \"description\": \"The Unique ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. To create/update a group with an escalate_to value of \\u2018none\\u2019, please set the value of this parameter to \\u2018null\\u2019.\",\n \"format\": \"int64\",\n \"example\": 234123423\n },\n \"agent_ids\": {\n \"type\": \"array\",\n \"description\": \"<DEPRECATED> Array of user IDs of agents who belong to the group.\",\n \"example\": [\n \"2342342\",\n \"9943044\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"members\": {\n \"type\": \"array\",\n \"description\": \"Array of user IDs of agents who are members of the group.\",\n \"example\": [\n \"9284729\",\n \"9349857\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"observers\": {\n \"type\": \"array\",\n \"description\": \"Array of user IDs of agents who are observers of the group.\",\n \"example\": [\n \"3457384\",\n \"9827342\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"group_leaders\": {\n \"type\": \"array\",\n \"description\": \"Array of user IDs of agents who are leaders of the group.\",\n \"example\": [\n \"4785820\",\n \"5672910\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"auto_ticket_assign\": {\n \"type\": \"boolean\",\n \"description\": \"Describes the automatic ticket assignment type. Will not be supported if the \\\"Round Robin\\\" feature is disabled for the account. Set to true if automatic ticket assignment is enabled, and false otherwise.\",\n \"example\": true\n },\n \"restricted\": {\n \"type\": \"boolean\",\n \"description\": \"Signifies whether the group is a resricted group\",\n \"example\": true\n },\n \"approval_required\": {\n \"type\": \"boolean\",\n \"description\": \"Signifies whether approval is required from group leaders to add agents to the group, delete the group, disable restricted mode on the group, or disable approvals.\",\n \"example\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the agent group was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-19T06:24:30Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the agent group was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-19T06:24:30Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,341 @@
|
|||
{
|
||||
"name": "CreateAgentGroupFreshservice",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateAgentGroupFreshservice@1.0.0",
|
||||
"description": "Create a new Agent Group in Freshservice.\n\nThis tool allows you to create a new Agent Group in Freshservice. Use it to organize and manage agents within your Freshservice account.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "agent_group_data",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the agent group, including id, name, description, business_hours_id, escalate_to, members, observers, group_leaders, auto_ticket_assign, restricted, approval_required, created_at, and updated_at.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent group"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the agent group"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the agent group"
|
||||
},
|
||||
"business_hours_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the business hours configuration associated with the group"
|
||||
},
|
||||
"escalate_to": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Unique ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. To create/update a group with an escalate_to value of \u2018none\u2019, please set the value of this parameter to \u2018null\u2019."
|
||||
},
|
||||
"agent_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "<DEPRECATED> Array of user IDs of agents who belong to the group."
|
||||
},
|
||||
"members": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are members of the group."
|
||||
},
|
||||
"observers": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are observers of the group."
|
||||
},
|
||||
"group_leaders": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are leaders of the group."
|
||||
},
|
||||
"auto_ticket_assign": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Describes the automatic ticket assignment type. Will not be supported if the \"Round Robin\" feature is disabled for the account. Set to true if automatic ticket assignment is enabled, and false otherwise."
|
||||
},
|
||||
"restricted": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether the group is a resricted group"
|
||||
},
|
||||
"approval_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether approval is required from group leaders to add agents to the group, delete the group, disable restricted mode on the group, or disable approvals."
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was last modified"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Agent Group that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-agent-group'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agent_groups",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "agent_group_data",
|
||||
"description": "Agent Group that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent group"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the agent group"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the agent group"
|
||||
},
|
||||
"business_hours_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the business hours configuration associated with the group"
|
||||
},
|
||||
"escalate_to": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Unique ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. To create/update a group with an escalate_to value of \u2018none\u2019, please set the value of this parameter to \u2018null\u2019."
|
||||
},
|
||||
"agent_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "<DEPRECATED> Array of user IDs of agents who belong to the group."
|
||||
},
|
||||
"members": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are members of the group."
|
||||
},
|
||||
"observers": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are observers of the group."
|
||||
},
|
||||
"group_leaders": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of user IDs of agents who are leaders of the group."
|
||||
},
|
||||
"auto_ticket_assign": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Describes the automatic ticket assignment type. Will not be supported if the \"Round Robin\" feature is disabled for the account. Set to true if automatic ticket assignment is enabled, and false otherwise."
|
||||
},
|
||||
"restricted": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether the group is a resricted group"
|
||||
},
|
||||
"approval_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Signifies whether approval is required from group leaders to add agents to the group, delete the group, disable restricted mode on the group, or disable approvals."
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the agent group was last modified"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Agent Group that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Agent Group that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the agent group\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 12345\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the agent group\",\n \"example\": \"Analysts\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description about the agent group\",\n \"example\": \"IT Analysts Agent group\"\n },\n \"business_hours_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the business hours configuration associated with the group\",\n \"format\": \"int64\",\n \"example\": 3458\n },\n \"escalate_to\": {\n \"type\": \"integer\",\n \"description\": \"The Unique ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. To create/update a group with an escalate_to value of \\u2018none\\u2019, please set the value of this parameter to \\u2018null\\u2019.\",\n \"format\": \"int64\",\n \"example\": 234123423\n },\n \"agent_ids\": {\n \"type\": \"array\",\n \"description\": \"<DEPRECATED> Array of user IDs of agents who belong to the group.\",\n \"example\": [\n \"2342342\",\n \"9943044\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"members\": {\n \"type\": \"array\",\n \"description\": \"Array of user IDs of agents who are members of the group.\",\n \"example\": [\n \"9284729\",\n \"9349857\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"observers\": {\n \"type\": \"array\",\n \"description\": \"Array of user IDs of agents who are observers of the group.\",\n \"example\": [\n \"3457384\",\n \"9827342\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"group_leaders\": {\n \"type\": \"array\",\n \"description\": \"Array of user IDs of agents who are leaders of the group.\",\n \"example\": [\n \"4785820\",\n \"5672910\"\n ],\n \"items\": {\n \"type\": \"string\",\n \"format\": \"int64\"\n }\n },\n \"auto_ticket_assign\": {\n \"type\": \"boolean\",\n \"description\": \"Describes the automatic ticket assignment type. Will not be supported if the \\\"Round Robin\\\" feature is disabled for the account. Set to true if automatic ticket assignment is enabled, and false otherwise.\",\n \"example\": true\n },\n \"restricted\": {\n \"type\": \"boolean\",\n \"description\": \"Signifies whether the group is a resricted group\",\n \"example\": true\n },\n \"approval_required\": {\n \"type\": \"boolean\",\n \"description\": \"Signifies whether approval is required from group leaders to add agents to the group, delete the group, disable restricted mode on the group, or disable approvals.\",\n \"example\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the agent group was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-19T06:24:30Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the agent group was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-19T06:24:30Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,247 @@
|
|||
{
|
||||
"name": "CreateAssetType",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateAssetType@1.0.0",
|
||||
"description": "Create a new asset type in Freshservice.\n\nUse this tool to create a new asset type in Freshservice when setting up or managing assets. It automates the process of defining asset categories in the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "asset_type_name",
|
||||
"required": true,
|
||||
"description": "The name of the asset type to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the asset type"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "asset_type_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the asset type to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the asset type"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "asset_description_html",
|
||||
"required": false,
|
||||
"description": "Provide a short description of the asset type in HTML format for styling.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Short description of the asset type in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "asset_type_plain_text_description",
|
||||
"required": false,
|
||||
"description": "Short description of the asset type in plain text format without HTML tags.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Short description of the asset type in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description_text"
|
||||
},
|
||||
{
|
||||
"name": "parent_asset_type_identifier",
|
||||
"required": false,
|
||||
"description": "Unique identifier of the parent asset type. Use this to specify a hierarchy when creating a new asset type.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the parent asset type"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "parent_asset_type_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-asset-type'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/asset_types",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "asset_type_id",
|
||||
"description": "Unique identifier of the asset type",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the asset type"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "asset_type_name",
|
||||
"description": "Name of the asset type",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the asset type"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "asset_description_html",
|
||||
"description": "Short description of the asset type in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Short description of the asset type in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description_text",
|
||||
"tool_parameter_name": "asset_type_plain_text_description",
|
||||
"description": "Short description of the asset type in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Short description of the asset type in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "parent_asset_type_id",
|
||||
"tool_parameter_name": "parent_asset_type_identifier",
|
||||
"description": "Unique identifier of the parent asset type",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the parent asset type"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the asset type\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the asset type\",\n \"example\": \"Hardware\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Short description of the asset type in HTML format\",\n \"example\": \"Computer or Laptop Hardware\"\n },\n \"description_text\": {\n \"type\": \"string\",\n \"description\": \"Short description of the asset type in plain text format\",\n \"readOnly\": true,\n \"example\": \"Computer or Laptop Hardware\"\n },\n \"parent_asset_type_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the parent asset type\",\n \"format\": \"int64\",\n \"example\": 14000234324\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,327 @@
|
|||
{
|
||||
"name": "CreateCannedResponse",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateCannedResponse@1.0.0",
|
||||
"description": "Create a new canned response in Freshservice.\n\nUse this tool to create a new canned response in Freshservice, streamlining customer support interactions by saving pre-drafted responses.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "canned_response_details",
|
||||
"required": true,
|
||||
"description": "A JSON object with details for the canned response, including title, content, folder_id, and any attachments.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"folder_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content_html": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Canned Response"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-canned-response'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_responses",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "canned_response_details",
|
||||
"description": "Details of the Canned Response",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"folder_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content_html": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Canned Response"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Details of the Canned Response\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14006643\n },\n \"title\": {\n \"type\": \"string\",\n \"example\": \"Common L2 response\"\n },\n \"folder_id\": {\n \"type\": \"integer\",\n \"format\": \"int32\",\n \"example\": 14022945\n },\n \"content\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"example\": \"Raise a support ticket\"\n },\n \"content_html\": {\n \"type\": \"string\",\n \"example\": \"<div>Raise a support ticket</div>\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-08-12T10:10:20Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-08-12T10:10:20Z\"\n },\n \"attachments\": {\n \"type\": \"array\",\n \"example\": [],\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Auto increment value\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000884384\n },\n \"content_type\": {\n \"type\": \"string\",\n \"example\": \"application/pdf\"\n },\n \"size\": {\n \"type\": \"number\",\n \"description\": \"Size of the attached file\",\n \"readOnly\": true,\n \"example\": 1024.0\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the attachment\",\n \"example\": \"doc1.pdf\"\n },\n \"attachment_url\": {\n \"type\": \"string\",\n \"description\": \"URL of the attachment\",\n \"example\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,280 @@
|
|||
{
|
||||
"name": "CreateCannedResponseFolder",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateCannedResponseFolder@1.0.0",
|
||||
"description": "Create a new canned response folder in Freshservice.\n\nThis tool creates a new canned response folder in Freshservice. Use it when you need to organize canned responses into a new folder within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "folder_name",
|
||||
"required": true,
|
||||
"description": "The name of the new canned response folder to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "canned_response_folder_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the canned response folder. It must be an integer value.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "folder_type",
|
||||
"required": false,
|
||||
"description": "Specifies the type of the canned response folder, indicating its purpose or categorization.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "type"
|
||||
},
|
||||
{
|
||||
"name": "initial_responses_count",
|
||||
"required": false,
|
||||
"description": "Specify the initial number of responses in the new canned response folder, typically starting at 0.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "responses_count"
|
||||
},
|
||||
{
|
||||
"name": "folder_created_at",
|
||||
"required": false,
|
||||
"description": "The timestamp indicating when the folder was created, formatted as a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "updated_at_timestamp",
|
||||
"required": false,
|
||||
"description": "The timestamp of the last update to the folder in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-canned-response-folder'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response_folders",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "canned_response_folder_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "folder_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "type",
|
||||
"tool_parameter_name": "folder_type",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "responses_count",
|
||||
"tool_parameter_name": "initial_responses_count",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "folder_created_at",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "updated_at_timestamp",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Details of the Canned Response Folder\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int32\",\n \"readOnly\": true,\n \"example\": 10\n },\n \"name\": {\n \"type\": \"string\",\n \"example\": \"Auto Response\"\n },\n \"type\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"example\": \"General\"\n },\n \"responses_count\": {\n \"type\": \"integer\",\n \"format\": \"int32\",\n \"readOnly\": true,\n \"example\": 10\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-08-12T10:10:20Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-08-12T10:10:20Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "CreateChangeNote",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateChangeNote@1.0.0",
|
||||
"description": "Create a new note on a change request in Freshservice.\n\nThis tool creates a new note attached to a specific change request in Freshservice. It should be called when there's a need to append additional information or updates related to an ongoing change request.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "ID of the change request to which the new note will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": true,
|
||||
"description": "The body of the note in HTML format. Use this to format the note with HTML tags for styling.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the note being created. Must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "user_identifier_for_note_creator",
|
||||
"required": false,
|
||||
"description": "Unique ID of the user who created the note in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "List of email addresses to notify about the change note.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_plain_text",
|
||||
"required": false,
|
||||
"description": "The content of the change note in plain text format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was created, in ISO 8601 format (e.g., '2023-01-01T12:00:00Z').",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_last_updated",
|
||||
"required": false,
|
||||
"description": "Date and time when the note was last updated, in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "user_identifier_for_note_creator",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_plain_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_last_updated",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of change\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateChangeTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateChangeTask@1.0.0",
|
||||
"description": "Create a task on a change request in Freshservice.\n\nThis tool creates a new task on a specified change request within Freshservice. It should be called when you need to add tasks to an ongoing change request to track specific actions or activities.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "ID of the change request to add a task to. It should be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "A JSON object containing details of the task to be created, including the creator's ID, assignee's ID, task status, and more.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "detailss of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"detailss of task to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000048691\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Id of the agent to whom the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000043616\n },\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 48\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task, 1-Open, 2-In Progress, 3-Completed\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3,\n 4\n ]\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the task belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 589\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"notify_before\": {\n \"type\": \"integer\",\n \"description\": \"Time in seconds before which notification is sent prior to due date\",\n \"format\": \"int64\",\n \"example\": 3600\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the task\",\n \"example\": \"Renew license\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the task\",\n \"example\": \"Renew Software license\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was closed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"group_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the group to which the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000184589\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task is started\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "CreateChangeTimeEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateChangeTimeEntry@1.0.0",
|
||||
"description": "Create a new time entry for a change request.\n\nUse this tool to log time against a change request in Freshservice by creating a new time entry.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The ID of the change request to log a time entry against.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "A JSON object containing details for the new time entry, including IDs, start time, duration, and any notes.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,313 @@
|
|||
{
|
||||
"name": "CreateCustomTicketSource",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateCustomTicketSource@1.0.0",
|
||||
"description": "Create a custom ticket source in Freshservice.\n\nUse this tool to create a custom ticket source within the Freshservice platform. Ideal for when you need to define new ticket origin types beyond the defaults provided.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "source_name",
|
||||
"required": true,
|
||||
"description": "Specify the name for the custom ticket source in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the source"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "source_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the custom ticket source.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the source"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "source_position_in_list",
|
||||
"required": false,
|
||||
"description": "The position of the custom ticket source in the source list. It determines where this source appears in the list of sources.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Position of the source value in the source list"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "position"
|
||||
},
|
||||
{
|
||||
"name": "created_timestamp",
|
||||
"required": false,
|
||||
"description": "The timestamp when the source was created in Freshservice. Format: YYYY-MM-DDTHH:MM:SSZ.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the source was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "last_modified_timestamp",
|
||||
"required": false,
|
||||
"description": "The timestamp indicating when the custom ticket source was last modified. Expected in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the source was last modified"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
},
|
||||
{
|
||||
"name": "source_present_by_default",
|
||||
"required": false,
|
||||
"description": "Set to true if the source value is present by default in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the source value is present by default in Freshservice"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "default"
|
||||
},
|
||||
{
|
||||
"name": "is_visible_for_selection",
|
||||
"required": false,
|
||||
"description": "True if the source value is visible for selection in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the source value is visible for selection in Freshservice"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "visible"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-field-source'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/ticket_fields/sources",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "source_id",
|
||||
"description": "Unique identifier of the source",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the source"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "source_name",
|
||||
"description": "Name of the source",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the source"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "position",
|
||||
"tool_parameter_name": "source_position_in_list",
|
||||
"description": "Position of the source value in the source list",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Position of the source value in the source list"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"tool_parameter_name": "source_present_by_default",
|
||||
"description": "True if the source value is present by default in Freshservice",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the source value is present by default in Freshservice"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "visible",
|
||||
"tool_parameter_name": "is_visible_for_selection",
|
||||
"description": "True if the source value is visible for selection in Freshservice",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the source value is visible for selection in Freshservice"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "created_timestamp",
|
||||
"description": "Timestamp at which the source was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the source was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "last_modified_timestamp",
|
||||
"description": "Timestamp at which the source was last modified",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the source was last modified"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Custom ticket source that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the source\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 124324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the source\",\n \"example\": \"Email\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"description\": \"Position of the source value in the source list\",\n \"format\": \"int64\",\n \"example\": 1\n },\n \"default\": {\n \"type\": \"boolean\",\n \"description\": \"True if the source value is present by default in Freshservice\",\n \"readOnly\": true,\n \"example\": true\n },\n \"visible\": {\n \"type\": \"boolean\",\n \"description\": \"True if the source value is visible for selection in Freshservice\",\n \"readOnly\": true,\n \"example\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the source was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2019-06-11T07:16:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the source was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2019-06-11T07:16:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,379 @@
|
|||
{
|
||||
"name": "CreateDepartment",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateDepartment@1.0.0",
|
||||
"description": "Create a new department in Freshservice.\n\nThis tool is used to create a new department in Freshservice. It should be called when there is a need to organize teams or functions into new departments within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "department_name",
|
||||
"required": true,
|
||||
"description": "The name of the department to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "department_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the department. This integer is used to specify the unique ID of the department to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "department_description",
|
||||
"required": false,
|
||||
"description": "Provide a description about the department to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "head_user_identifier",
|
||||
"required": false,
|
||||
"description": "ID of the agent or requester who is the head of the department.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "head_user_id"
|
||||
},
|
||||
{
|
||||
"name": "prime_user_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department. Provide an integer value corresponding to the user ID.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "prime_user_id"
|
||||
},
|
||||
{
|
||||
"name": "email_domains",
|
||||
"required": false,
|
||||
"description": "A list of email domains associated with the department. Each domain should be a valid string.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email domains associated with the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domains"
|
||||
},
|
||||
{
|
||||
"name": "custom_fields",
|
||||
"required": false,
|
||||
"description": "JSON object of custom fields related to a Freshservice entity for creating a department.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "custom_fields"
|
||||
},
|
||||
{
|
||||
"name": "department_creation_timestamp",
|
||||
"required": false,
|
||||
"description": "Timestamp indicating when the department was created. This should be provided in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "last_modified_timestamp",
|
||||
"required": false,
|
||||
"description": "Timestamp indicating when the department was last modified. Format as a string (e.g., 'YYYY-MM-DDTHH:MM:SSZ').",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was last modified"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-department'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/departments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "department_id",
|
||||
"description": "Unique identifier of the department",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "department_name",
|
||||
"description": "Name of the department",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "department_description",
|
||||
"description": "Description about the department",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "head_user_id",
|
||||
"tool_parameter_name": "head_user_identifier",
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "prime_user_id",
|
||||
"tool_parameter_name": "prime_user_id",
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domains",
|
||||
"tool_parameter_name": "email_domains",
|
||||
"description": "Email domains associated with the department",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email domains associated with the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "custom_fields",
|
||||
"tool_parameter_name": "custom_fields",
|
||||
"description": "Custom fields that are associated with a Freshservice entity",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "department_creation_timestamp",
|
||||
"description": "Timestamp at which the department was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "last_modified_timestamp",
|
||||
"description": "Timestamp at which the department was last modified",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was last modified"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Department that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the department\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the department\",\n \"example\": \"IT Support\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description about the department\",\n \"example\": \"IT Support\"\n },\n \"head_user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the agent or requester who serves as the head of the department\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"prime_user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the agent or requester who serves as the prime user of the department\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"domains\": {\n \"type\": \"array\",\n \"description\": \"Email domains associated with the department\",\n \"example\": [\n \"support.freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"description\": \"Custom fields that are associated with a Freshservice entity\",\n \"example\": {\n \"field1\": \"Value 1\"\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the department was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the department was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,373 @@
|
|||
{
|
||||
"name": "CreateFreshserviceAnnouncement",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceAnnouncement@0.2.0",
|
||||
"description": "Create a new announcement in Freshservice.\n\nThis tool allows you to create a new announcement in Freshservice. It should be called when you need to post an announcement to update users or team members within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "announcement_details",
|
||||
"required": true,
|
||||
"description": "A JSON object with details for the Freshservice announcement, including fields such as 'title', 'body', 'state', and timestamps like 'visible_from'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the Announcement"
|
||||
},
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent to created this Announcement"
|
||||
},
|
||||
"state": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State of the Announcement active, archived, scheduled"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the Announcement"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Body of the Announcement in plain text"
|
||||
},
|
||||
"body_html": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Body of the Announcement in HTML format"
|
||||
},
|
||||
"visible_from": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Announcement becomes active"
|
||||
},
|
||||
"visible_till": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp until which Announcement is active"
|
||||
},
|
||||
"visibility": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Who can see the announcement. Values - everyone, agents_only, agents_and_groups"
|
||||
},
|
||||
"departments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of Department IDs that can view this Announcement"
|
||||
},
|
||||
"groups": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of Group IDs that can view this Announcement"
|
||||
},
|
||||
"is_read": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the logged-in-user has read the announcement. False, otherwise"
|
||||
},
|
||||
"send_email": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the announcement needs to be sent via email as well. False, otherwise"
|
||||
},
|
||||
"additional_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Additional email addresses to which the announcement needs to be sent"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Announcement was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Announcement was last updated"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Announcement"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-announcement'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/announcements",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "announcement_details",
|
||||
"description": "Details of the Announcement",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the Announcement"
|
||||
},
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent to created this Announcement"
|
||||
},
|
||||
"state": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State of the Announcement active, archived, scheduled"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the Announcement"
|
||||
},
|
||||
"body": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Body of the Announcement in plain text"
|
||||
},
|
||||
"body_html": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Body of the Announcement in HTML format"
|
||||
},
|
||||
"visible_from": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Announcement becomes active"
|
||||
},
|
||||
"visible_till": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp until which Announcement is active"
|
||||
},
|
||||
"visibility": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Who can see the announcement. Values - everyone, agents_only, agents_and_groups"
|
||||
},
|
||||
"departments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of Department IDs that can view this Announcement"
|
||||
},
|
||||
"groups": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of Group IDs that can view this Announcement"
|
||||
},
|
||||
"is_read": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the logged-in-user has read the announcement. False, otherwise"
|
||||
},
|
||||
"send_email": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True if the announcement needs to be sent via email as well. False, otherwise"
|
||||
},
|
||||
"additional_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Additional email addresses to which the announcement needs to be sent"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Announcement was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Announcement was last updated"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Announcement"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,327 @@
|
|||
{
|
||||
"name": "CreateFreshserviceCannedResponse",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceCannedResponse@1.0.0",
|
||||
"description": "Create a new canned response in Freshservice.\n\nUse this tool to create a new canned response in a Freshservice account. It should be called when there is a need to automate the creation of standard replies to frequent inquiries.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "canned_response_details",
|
||||
"required": true,
|
||||
"description": "JSON containing details of the canned response, including title, folder, content, and optional attachments.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"folder_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content_html": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Canned Response"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-canned-response'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_responses",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "canned_response_details",
|
||||
"description": "Details of the Canned Response",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"folder_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"content_html": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Canned Response"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Details of the Canned Response\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14006643\n },\n \"title\": {\n \"type\": \"string\",\n \"example\": \"Common L2 response\"\n },\n \"folder_id\": {\n \"type\": \"integer\",\n \"format\": \"int32\",\n \"example\": 14022945\n },\n \"content\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"example\": \"Raise a support ticket\"\n },\n \"content_html\": {\n \"type\": \"string\",\n \"example\": \"<div>Raise a support ticket</div>\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-08-12T10:10:20Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-08-12T10:10:20Z\"\n },\n \"attachments\": {\n \"type\": \"array\",\n \"example\": [],\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Auto increment value\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000884384\n },\n \"content_type\": {\n \"type\": \"string\",\n \"example\": \"application/pdf\"\n },\n \"size\": {\n \"type\": \"number\",\n \"description\": \"Size of the attached file\",\n \"readOnly\": true,\n \"example\": 1024.0\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the attachment\",\n \"example\": \"doc1.pdf\"\n },\n \"attachment_url\": {\n \"type\": \"string\",\n \"description\": \"URL of the attachment\",\n \"example\": \"https://s3.amazonaws.com/fs/doc1.pdf\"\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateFreshserviceChangeTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceChangeTask@0.2.0",
|
||||
"description": "Create a new task on a change request in Freshservice.\n\nUse this tool to add a new task to an existing change request in Freshservice. Useful for managing tasks related to change requests.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "ID of the change request for which the task is to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "A JSON object detailing the task to be created, including fields like created_by, agent_id, id, status, parent_id, parent_type, due_date, notify_before, title, description, created_at, updated_at, closed_at, group_id, start_date. Each field must comply with its expected data type and description.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "detailss of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "CreateFreshserviceChangeTimeEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceChangeTimeEntry@1.0.0",
|
||||
"description": "Create a time entry for a change request in Freshservice.\n\nUse this tool to log a new time entry associated with a specific change request in Freshservice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the change request for which you want to create a time entry.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the time entry to be created. This includes unique IDs, start time, duration, agent ID, notes, and custom fields.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,388 @@
|
|||
{
|
||||
"name": "CreateFreshserviceLocation",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceLocation@1.0.0",
|
||||
"description": "Create a new location in Freshservice.\n\nThis tool is used to create a new location within the Freshservice platform. It should be called when there's a need to add a new location to the system, such as a new office or branch.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "location_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the new location. Must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "location_name",
|
||||
"required": false,
|
||||
"description": "The name of the location to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "parent_location_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the parent location to create a hierarchical structure with a parent location in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "parent_location_id"
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the primary contact requester, referencing their name, email, and phone from requester details.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "primary_contact_id"
|
||||
},
|
||||
{
|
||||
"name": "address_line_1",
|
||||
"required": false,
|
||||
"description": "The first line of the street address for the location.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line1"
|
||||
},
|
||||
{
|
||||
"name": "address_line_2",
|
||||
"required": false,
|
||||
"description": "The second line of the address, used for additional address details like suite or apartment number.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line2"
|
||||
},
|
||||
{
|
||||
"name": "location_city",
|
||||
"required": false,
|
||||
"description": "The city where the new location will be based.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_city"
|
||||
},
|
||||
{
|
||||
"name": "location_address_state",
|
||||
"required": false,
|
||||
"description": "The name of the state where the location is situated. It should be a string representing the state name.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_state"
|
||||
},
|
||||
{
|
||||
"name": "country_name",
|
||||
"required": false,
|
||||
"description": "Country name where the location is situated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_country"
|
||||
},
|
||||
{
|
||||
"name": "location_zip_code",
|
||||
"required": false,
|
||||
"description": "The zip code of the new location in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the Location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_zipcode"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-location'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/locations",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "location_unique_id",
|
||||
"description": "Unique ID of the location",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "location_name",
|
||||
"description": "Name of the location",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "parent_location_id",
|
||||
"tool_parameter_name": "parent_location_unique_id",
|
||||
"description": "Unique ID of the parent location",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_id",
|
||||
"tool_parameter_name": "primary_contact_unique_id",
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line1",
|
||||
"tool_parameter_name": "address_line_1",
|
||||
"description": "Address Line 1",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line2",
|
||||
"tool_parameter_name": "address_line_2",
|
||||
"description": "Address Line 2",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_city",
|
||||
"tool_parameter_name": "location_city",
|
||||
"description": "City",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_state",
|
||||
"tool_parameter_name": "location_address_state",
|
||||
"description": "State",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_country",
|
||||
"tool_parameter_name": "country_name",
|
||||
"description": "Country",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_zipcode",
|
||||
"tool_parameter_name": "location_zip_code",
|
||||
"description": "Zip Code of the Location",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the Location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the location\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the location\",\n \"example\": \"Apple Campus\"\n },\n \"parent_location_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent location\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"primary_contact_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"address_line1\": {\n \"type\": \"string\",\n \"description\": \"Address Line 1\",\n \"example\": \"1 Infinite Loop\"\n },\n \"address_line2\": {\n \"type\": \"string\",\n \"description\": \"Address Line 2\",\n \"example\": \"1 Infinite Loop\"\n },\n \"address_city\": {\n \"type\": \"string\",\n \"description\": \"City\",\n \"example\": \"Cupertino\"\n },\n \"address_state\": {\n \"type\": \"string\",\n \"description\": \"State\",\n \"example\": \"California\"\n },\n \"address_country\": {\n \"type\": \"string\",\n \"description\": \"Country\",\n \"example\": \"US\"\n },\n \"address_zipcode\": {\n \"type\": \"string\",\n \"description\": \"Zip Code of the Location\",\n \"example\": \"95014\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "CreateFreshserviceProblemNote",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceProblemNote@1.0.0",
|
||||
"description": "Create a new note on a Freshservice problem.\n\nUse this tool to add a note to a problem in Freshservice. It should be called when you need to log additional information or comments on a specific problem identified by its ID within Freshservice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id_for_note_creation",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the problem to add the note to in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "problem_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the note to be created in Freshservice. It must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "creator_user_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the user creating the note.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "List of email addresses to notify about the note.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": false,
|
||||
"description": "The content of the note in HTML format to be added to the problem.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_body_text",
|
||||
"required": false,
|
||||
"description": "The main content of the note in plain text format to be added to the Freshservice problem.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_created_datetime",
|
||||
"required": false,
|
||||
"description": "Date and time when the note was created, in ISO 8601 format (e.g., 2023-10-05T14:48:00Z).",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "Date and time when the note was last updated. Format should be ISO 8601 (e.g., '2023-10-05T14:48:00Z').",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"tool_parameter_name": "problem_id_for_note_creation",
|
||||
"description": "ID of problem for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "creator_user_id",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_created_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of problem\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateFreshserviceProblemTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceProblemTask@1.0.0",
|
||||
"description": "Create a new task on a problem in Freshservice.\n\nThis tool creates a new task associated with a specific problem in the Freshservice system. Use it when you need to assign tasks to a problem for better issue management.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_identifier",
|
||||
"required": true,
|
||||
"description": "ID of the problem for which a new task will be created. It must be an integer representing the specific problem in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "problem_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "Details of the task to be created, including user ID, agent ID, status, due date, etc.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"tool_parameter_name": "problem_identifier",
|
||||
"description": "ID of problem for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "detailss of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"detailss of task to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000048691\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Id of the agent to whom the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000043616\n },\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 48\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task, 1-Open, 2-In Progress, 3-Completed\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3,\n 4\n ]\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the task belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 589\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"notify_before\": {\n \"type\": \"integer\",\n \"description\": \"Time in seconds before which notification is sent prior to due date\",\n \"format\": \"int64\",\n \"example\": 3600\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the task\",\n \"example\": \"Renew license\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the task\",\n \"example\": \"Renew Software license\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was closed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"group_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the group to which the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000184589\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task is started\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,309 @@
|
|||
{
|
||||
"name": "CreateFreshserviceProject",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceProject@1.0.0",
|
||||
"description": "Create a new project in Freshservice.\n\nUse this tool to create a new project within the Freshservice platform. This is useful for managing tasks, timelines, and resources efficiently in Freshservice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the project to be created, including fields like title, description, status, priority, and important dates.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in HTML format"
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in text format"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the project"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the project"
|
||||
},
|
||||
"owner_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Owner of the project"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "User who created the project"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Start date of the project"
|
||||
},
|
||||
"end_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "End date of the project"
|
||||
},
|
||||
"archived": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project archived status"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Closed time of the project"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "project that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-project'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "project_details",
|
||||
"description": "project that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in HTML format"
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in text format"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the project"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the project"
|
||||
},
|
||||
"owner_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Owner of the project"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "User who created the project"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Start date of the project"
|
||||
},
|
||||
"end_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "End date of the project"
|
||||
},
|
||||
"archived": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project archived status"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Closed time of the project"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "project that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"project that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the project\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 13298\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Name of the project\",\n \"example\": \"Solution Articles for Ticket\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description about the project in HTML format\",\n \"example\": \"<div>Publish solution articles for Ticket</div>\"\n },\n \"description_text\": {\n \"type\": \"string\",\n \"description\": \"Description about the project in text format\",\n \"readOnly\": true,\n \"example\": \"Publish solution articles for Ticket\"\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the project\",\n \"format\": \"int32\",\n \"example\": 2\n },\n \"priority\": {\n \"type\": \"integer\",\n \"description\": \"Priority of the project\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"owner_id\": {\n \"type\": \"integer\",\n \"description\": \"Owner of the project\",\n \"format\": \"int64\",\n \"example\": 43423\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"User who created the project\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 123123\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Start date of the project\",\n \"format\": \"date-time\",\n \"example\": \"2021-04-01T07:16:45Z\"\n },\n \"end_date\": {\n \"type\": \"string\",\n \"description\": \"End date of the project\",\n \"format\": \"date-time\",\n \"example\": \"2021-06-30T07:16:45Z\"\n },\n \"archived\": {\n \"type\": \"boolean\",\n \"description\": \"Project archived status\",\n \"readOnly\": true,\n \"example\": true\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Closed time of the project\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-06-11T07:16:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "CreateFreshserviceReleaseNote",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceReleaseNote@1.0.0",
|
||||
"description": "Create a new release note in Freshservice.\n\nUse this tool to add a new note to a specific release in Freshservice. It is helpful for documenting changes or updates related to a release.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"required": true,
|
||||
"description": "The numeric ID of the specific release for which the note is to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "release_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique integer ID of the note to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "creator_user_id",
|
||||
"required": false,
|
||||
"description": "Unique integer ID of the user who created the note in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "Email addresses to notify about the release note. Provide a list of email strings.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": false,
|
||||
"description": "The content of the release note in HTML format. Use valid HTML tags for formatting.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_body_plain_text",
|
||||
"required": false,
|
||||
"description": "The body content of the release note in plain text format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the release note was created. Expected format is ISO 8601 (e.g., YYYY-MM-DDTHH:MM:SSZ).",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was last updated, in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-release-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"tool_parameter_name": "release_id",
|
||||
"description": "ID of release for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "creator_user_id",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_plain_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of release\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,453 @@
|
|||
{
|
||||
"name": "CreateFreshserviceRequester",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceRequester@0.2.0",
|
||||
"description": "Create a new requester in Freshservice.\n\nUse this tool to add a new requester to your Freshservice account, typically used when you need to register new users who can make service requests.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requester_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the requester, including identity, contact info, department, and custom fields.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the requester"
|
||||
},
|
||||
"first_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "First Name of the requester"
|
||||
},
|
||||
"last_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Last Name of the requester"
|
||||
},
|
||||
"job_title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Job Title of the requester"
|
||||
},
|
||||
"primary_email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Primary email address of the requester"
|
||||
},
|
||||
"secondary_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Secondary email addresses of the requester"
|
||||
},
|
||||
"work_phone_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Work phone number of the requester"
|
||||
},
|
||||
"mobile_phone_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mobile phone number of the requester"
|
||||
},
|
||||
"department_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique IDs of the departments associated with the requester"
|
||||
},
|
||||
"can_see_all_tickets_from_associated_departments": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the requester must be allowed to view tickets filed by other members of the department, and false otherwise"
|
||||
},
|
||||
"reporting_manager_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the requester's reporting manager"
|
||||
},
|
||||
"address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address of the requester"
|
||||
},
|
||||
"time_zone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time zone of the requester"
|
||||
},
|
||||
"language": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Language used by the requester"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the location associated with the requester"
|
||||
},
|
||||
"background_information": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address of the requester"
|
||||
},
|
||||
"active": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if the user is active, and false if the user account has been deactivated."
|
||||
},
|
||||
"has_logged_in": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if the user has logged in to Freshservice at least once, and false otherwise."
|
||||
},
|
||||
"created_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the requester was created"
|
||||
},
|
||||
"updated_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the requester was last modified"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Requester who needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-requester'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "requester_details",
|
||||
"description": "Requester who needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the requester"
|
||||
},
|
||||
"first_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "First Name of the requester"
|
||||
},
|
||||
"last_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Last Name of the requester"
|
||||
},
|
||||
"job_title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Job Title of the requester"
|
||||
},
|
||||
"primary_email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Primary email address of the requester"
|
||||
},
|
||||
"secondary_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Secondary email addresses of the requester"
|
||||
},
|
||||
"work_phone_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Work phone number of the requester"
|
||||
},
|
||||
"mobile_phone_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mobile phone number of the requester"
|
||||
},
|
||||
"department_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique IDs of the departments associated with the requester"
|
||||
},
|
||||
"can_see_all_tickets_from_associated_departments": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to true if the requester must be allowed to view tickets filed by other members of the department, and false otherwise"
|
||||
},
|
||||
"reporting_manager_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the requester's reporting manager"
|
||||
},
|
||||
"address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address of the requester"
|
||||
},
|
||||
"time_zone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time zone of the requester"
|
||||
},
|
||||
"language": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Language used by the requester"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the location associated with the requester"
|
||||
},
|
||||
"background_information": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address of the requester"
|
||||
},
|
||||
"active": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if the user is active, and false if the user account has been deactivated."
|
||||
},
|
||||
"has_logged_in": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if the user has logged in to Freshservice at least once, and false otherwise."
|
||||
},
|
||||
"created_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the requester was created"
|
||||
},
|
||||
"updated_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the requester was last modified"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Requester who needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateFreshserviceTicketTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateFreshserviceTicketTask@1.0.0",
|
||||
"description": "Create a new task for a Freshservice ticket.\n\nThis tool is used to create a new task associated with a specific ticket in Freshservice, helping manage and track support ticket actions.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"required": true,
|
||||
"description": "The ID of the ticket for which the task is to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the task, like created_by, agent_id, status, title, and due_date.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_id",
|
||||
"description": "ID of ticket request for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "details of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of task to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000048691\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Id of the agent to whom the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000043616\n },\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 48\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task, 1-Open, 2-In Progress, 3-Completed\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3,\n 4\n ]\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the task belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 589\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"notify_before\": {\n \"type\": \"integer\",\n \"description\": \"Time in seconds before which notification is sent prior to due date\",\n \"format\": \"int64\",\n \"example\": 3600\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the task\",\n \"example\": \"Renew license\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the task\",\n \"example\": \"Renew Software license\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was closed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"group_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the group to which the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000184589\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task is started\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,419 @@
|
|||
{
|
||||
"name": "CreateNewAsset",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewAsset@1.0.0",
|
||||
"description": "Create a new asset in Freshservice.\n\nUse this tool to add a new asset to the Freshservice system. Ideal for tracking and managing assets efficiently.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "asset_details",
|
||||
"required": true,
|
||||
"description": "JSON containing all details about the asset, including \"id\", \"display_id\", \"name\", \"description\", \"asset_type_id\", \"impact\", \"author_type\", \"usage_type\", \"asset_tag\", \"user_id\", \"department_id\", \"location_id\", \"agent_id\", \"group_id\", \"assigned_on\", \"created_at\", \"updated_at\", and \"type_fields\".",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "id of the asset"
|
||||
},
|
||||
"display_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "display id of the asset that is used for all operations"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Display Name of the Asset"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the asset"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the asset type."
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the asset (accepted values 'high' 'medium' 'low')"
|
||||
},
|
||||
"author_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset created by source"
|
||||
},
|
||||
"usage_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"permanent",
|
||||
"loaner"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Usage type of the asset (accepted values are 'permanent' & 'loaner')"
|
||||
},
|
||||
"asset_tag": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset tag of the asset"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used by of the asset"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Department of the asset"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location of the asset"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by of the asset"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by group of the asset"
|
||||
},
|
||||
"assigned_on": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date and time when the asset was assigned"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was last modified"
|
||||
},
|
||||
"type_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fields specific to every asset type (Every asset will have default base fields and type specific fields)"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-asset'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "asset_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "id of the asset"
|
||||
},
|
||||
"display_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "display id of the asset that is used for all operations"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Display Name of the Asset"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the asset"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the asset type."
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the asset (accepted values 'high' 'medium' 'low')"
|
||||
},
|
||||
"author_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset created by source"
|
||||
},
|
||||
"usage_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"permanent",
|
||||
"loaner"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Usage type of the asset (accepted values are 'permanent' & 'loaner')"
|
||||
},
|
||||
"asset_tag": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset tag of the asset"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used by of the asset"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Department of the asset"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location of the asset"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by of the asset"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by group of the asset"
|
||||
},
|
||||
"assigned_on": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date and time when the asset was assigned"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was last modified"
|
||||
},
|
||||
"type_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fields specific to every asset type (Every asset will have default base fields and type specific fields)"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"id of the asset\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"display_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"display id of the asset that is used for all operations\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1453\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Display Name of the Asset\",\n \"example\": \"Hardware-Monitor\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the asset\",\n \"example\": \"28-inch Hardware-Monitor\"\n },\n \"asset_type_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Id of the asset type.\",\n \"format\": \"int64\",\n \"example\": 14000284324\n },\n \"impact\": {\n \"type\": \"string\",\n \"description\": \"Impact of the asset (accepted values 'high' 'medium' 'low')\",\n \"example\": \"low\",\n \"enum\": [\n \"low\",\n \"medium\",\n \"high\"\n ]\n },\n \"author_type\": {\n \"type\": \"string\",\n \"description\": \"Asset created by source\",\n \"readOnly\": true,\n \"example\": \"User\"\n },\n \"usage_type\": {\n \"type\": \"string\",\n \"description\": \"Usage type of the asset (accepted values are 'permanent' & 'loaner')\",\n \"example\": \"loaner\",\n \"enum\": [\n \"permanent\",\n \"loaner\"\n ]\n },\n \"asset_tag\": {\n \"type\": \"string\",\n \"description\": \"Asset tag of the asset\",\n \"example\": \"wxyzabcdefghij\"\n },\n \"user_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Used by of the asset\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"department_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Department of the asset\",\n \"format\": \"int64\",\n \"example\": 14000232343\n },\n \"location_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Location of the asset\",\n \"format\": \"int64\",\n \"example\": 140006394857\n },\n \"agent_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Managed by of the asset\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"group_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Managed by group of the asset\",\n \"format\": \"int64\",\n \"example\": 14000234939\n },\n \"assigned_on\": {\n \"type\": \"string\",\n \"description\": \"Date and time when the asset was assigned\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the asset was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the asset was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"type_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": true,\n \"description\": \"Fields specific to every asset type (Every asset will have default base fields and type specific fields)\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,355 @@
|
|||
{
|
||||
"name": "CreateNewDepartment",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewDepartment@1.0.0",
|
||||
"description": "Create a new Department in Freshservice.\n\nThis tool is used to create a new department, or company in MSP mode, within Freshservice. Call this tool when you need to add a new organizational unit in the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "department_unique_id",
|
||||
"required": false,
|
||||
"description": "A unique integer identifier for the department being created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "department_name",
|
||||
"required": false,
|
||||
"description": "The name of the department to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "department_description",
|
||||
"required": false,
|
||||
"description": "Detailed description of the department being created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "head_user_identifier",
|
||||
"required": false,
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "head_user_id"
|
||||
},
|
||||
{
|
||||
"name": "prime_user_identifier",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the primary agent or requester of the department.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "prime_user_id"
|
||||
},
|
||||
{
|
||||
"name": "department_email_domains",
|
||||
"required": false,
|
||||
"description": "Email domains associated with the department, provided as a list of strings.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email domains associated with the department"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domains"
|
||||
},
|
||||
{
|
||||
"name": "department_custom_fields",
|
||||
"required": false,
|
||||
"description": "JSON object representing custom fields associated with a Freshservice department entity. This can include fields like additional metadata or specific attributes relevant to the department.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "custom_fields"
|
||||
},
|
||||
{
|
||||
"name": "department_creation_timestamp",
|
||||
"required": false,
|
||||
"description": "The timestamp indicating when the department was created, formatted as a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "last_modified_timestamp",
|
||||
"required": false,
|
||||
"description": "Timestamp indicating when the department was last modified. Use ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was last modified"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-department'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/departments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "department_unique_id",
|
||||
"description": "Unique identifier of the department",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "department_name",
|
||||
"description": "Name of the department",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "department_description",
|
||||
"description": "Description about the department",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "head_user_id",
|
||||
"tool_parameter_name": "head_user_identifier",
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the head of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "prime_user_id",
|
||||
"tool_parameter_name": "prime_user_identifier",
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent or requester who serves as the prime user of the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domains",
|
||||
"tool_parameter_name": "department_email_domains",
|
||||
"description": "Email domains associated with the department",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email domains associated with the department"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "custom_fields",
|
||||
"tool_parameter_name": "department_custom_fields",
|
||||
"description": "Custom fields that are associated with a Freshservice entity",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "department_creation_timestamp",
|
||||
"description": "Timestamp at which the department was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "last_modified_timestamp",
|
||||
"description": "Timestamp at which the department was last modified",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was last modified"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"Department that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the department\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the department\",\n \"example\": \"IT Support\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description about the department\",\n \"example\": \"IT Support\"\n },\n \"head_user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the agent or requester who serves as the head of the department\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"prime_user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the agent or requester who serves as the prime user of the department\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"domains\": {\n \"type\": \"array\",\n \"description\": \"Email domains associated with the department\",\n \"example\": [\n \"support.freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"description\": \"Custom fields that are associated with a Freshservice entity\",\n \"example\": \"\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the department was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the department was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,395 @@
|
|||
{
|
||||
"name": "CreateNewFreshserviceAsset",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewFreshserviceAsset@1.0.0",
|
||||
"description": "Create a new asset in Freshservice.\n\nUse this tool to create a new asset within the Freshservice platform. Call this when you need to add a new asset to your asset management system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "asset_data",
|
||||
"required": true,
|
||||
"description": "Provide detailed JSON data for the asset including attributes like id, name, description, asset type, impact, usage type, and other relevant fields.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "id of the asset"
|
||||
},
|
||||
"display_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "display id of the asset that is used for all operations"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Display Name of the Asset"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the asset"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the asset type."
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the asset (accepted values 'high' 'medium' 'low')"
|
||||
},
|
||||
"author_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset created by source"
|
||||
},
|
||||
"usage_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"permanent",
|
||||
"loaner"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Usage type of the asset (accepted values are 'permanent' & 'loaner')"
|
||||
},
|
||||
"asset_tag": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset tag of the asset"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used by of the asset"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Department of the asset"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location of the asset"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by of the asset"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by group of the asset"
|
||||
},
|
||||
"assigned_on": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date and time when the asset was assigned"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was last modified"
|
||||
},
|
||||
"type_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fields specific to every asset type (Every asset will have default base fields and type specific fields)"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-asset'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/assets",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "asset_data",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "id of the asset"
|
||||
},
|
||||
"display_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "display id of the asset that is used for all operations"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Display Name of the Asset"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the asset"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the asset type."
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the asset (accepted values 'high' 'medium' 'low')"
|
||||
},
|
||||
"author_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset created by source"
|
||||
},
|
||||
"usage_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"permanent",
|
||||
"loaner"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Usage type of the asset (accepted values are 'permanent' & 'loaner')"
|
||||
},
|
||||
"asset_tag": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset tag of the asset"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used by of the asset"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Department of the asset"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location of the asset"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by of the asset"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by group of the asset"
|
||||
},
|
||||
"assigned_on": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date and time when the asset was assigned"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was last modified"
|
||||
},
|
||||
"type_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fields specific to every asset type (Every asset will have default base fields and type specific fields)"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"id of the asset\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"display_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"display id of the asset that is used for all operations\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1453\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Display Name of the Asset\",\n \"example\": \"Hardware-Monitor\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the asset\",\n \"example\": \"28-inch Hardware-Monitor\"\n },\n \"asset_type_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Id of the asset type.\",\n \"format\": \"int64\",\n \"example\": 14000284324\n },\n \"impact\": {\n \"type\": \"string\",\n \"description\": \"Impact of the asset (accepted values 'high' 'medium' 'low')\",\n \"example\": \"low\",\n \"enum\": [\n \"low\",\n \"medium\",\n \"high\"\n ]\n },\n \"author_type\": {\n \"type\": \"string\",\n \"description\": \"Asset created by source\",\n \"readOnly\": true,\n \"example\": \"User\"\n },\n \"usage_type\": {\n \"type\": \"string\",\n \"description\": \"Usage type of the asset (accepted values are 'permanent' & 'loaner')\",\n \"example\": \"loaner\",\n \"enum\": [\n \"permanent\",\n \"loaner\"\n ]\n },\n \"asset_tag\": {\n \"type\": \"string\",\n \"description\": \"Asset tag of the asset\",\n \"example\": \"wxyzabcdefghij\"\n },\n \"user_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Used by of the asset\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"department_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Department of the asset\",\n \"format\": \"int64\",\n \"example\": 14000232343\n },\n \"location_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Location of the asset\",\n \"format\": \"int64\",\n \"example\": 140006394857\n },\n \"agent_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Managed by of the asset\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"group_id\": {\n \"minimum\": 1,\n \"type\": \"integer\",\n \"description\": \"Managed by group of the asset\",\n \"format\": \"int64\",\n \"example\": 14000234939\n },\n \"assigned_on\": {\n \"type\": \"string\",\n \"description\": \"Date and time when the asset was assigned\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the asset was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the asset was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"type_fields\": {\n \"type\": \"object\",\n \"description\": \"Fields specific to every asset type (Every asset will have default base fields and type specific fields)\",\n \"example\": \"\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,309 @@
|
|||
{
|
||||
"name": "CreateNewFreshserviceProject",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewFreshserviceProject@0.2.0",
|
||||
"description": "Create a new project in Freshservice.\n\nThis tool creates a new project in Freshservice. It should be called when you need to initiate a new project within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "new_project_details",
|
||||
"required": true,
|
||||
"description": "JSON object with details for creating a new project, including id, title, description, status, priority, owner_id, user_id, start_date, end_date, archived, and closed_at.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in HTML format"
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in text format"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the project"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the project"
|
||||
},
|
||||
"owner_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Owner of the project"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "User who created the project"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Start date of the project"
|
||||
},
|
||||
"end_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "End date of the project"
|
||||
},
|
||||
"archived": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project archived status"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Closed time of the project"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "project that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-project'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "new_project_details",
|
||||
"description": "project that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in HTML format"
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the project in text format"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the project"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the project"
|
||||
},
|
||||
"owner_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Owner of the project"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "User who created the project"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Start date of the project"
|
||||
},
|
||||
"end_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "End date of the project"
|
||||
},
|
||||
"archived": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project archived status"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Closed time of the project"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "project that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,412 @@
|
|||
{
|
||||
"name": "CreateNewLocation",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewLocation@1.0.0",
|
||||
"description": "Create a new location in Freshservice.\n\nUse this tool to create a new location within the Freshservice platform. It should be called when there is a need to add a new geographical or organizational location to the service database.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "location_name",
|
||||
"required": true,
|
||||
"description": "Provide the name of the new location to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "location_unique_id",
|
||||
"required": false,
|
||||
"description": "An integer representing the unique ID of the location to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "parent_location_id",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the parent location if applicable. Use this to nest the new location under an existing one.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "parent_location_id"
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the primary contact. This contact is a requester, and their details will be referenced for name, email, and phone number.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "primary_contact_id"
|
||||
},
|
||||
{
|
||||
"name": "address_street_line_one",
|
||||
"required": false,
|
||||
"description": "First line of the street address for the new location in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line1"
|
||||
},
|
||||
{
|
||||
"name": "address_line_2",
|
||||
"required": false,
|
||||
"description": "The second line of the address, typically for additional location details or suite numbers.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line2"
|
||||
},
|
||||
{
|
||||
"name": "city_name",
|
||||
"required": false,
|
||||
"description": "The name of the city where the location is situated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_city"
|
||||
},
|
||||
{
|
||||
"name": "state",
|
||||
"required": false,
|
||||
"description": "The state or region of the location. This should be a string value representing the official name of the state.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_state"
|
||||
},
|
||||
{
|
||||
"name": "location_country",
|
||||
"required": false,
|
||||
"description": "Specify the country for the new location. This should be a valid country name.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_country"
|
||||
},
|
||||
{
|
||||
"name": "location_zip_code",
|
||||
"required": false,
|
||||
"description": "Provide the Zip Code for the location to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the Location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_zipcode"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-location'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/locations",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "location_unique_id",
|
||||
"description": "Unique ID of the location",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "location_name",
|
||||
"description": "Name of the location",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "parent_location_id",
|
||||
"tool_parameter_name": "parent_location_id",
|
||||
"description": "Unique ID of the parent location",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_id",
|
||||
"tool_parameter_name": "primary_contact_unique_id",
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line1",
|
||||
"tool_parameter_name": "address_street_line_one",
|
||||
"description": "Address Line 1",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line2",
|
||||
"tool_parameter_name": "address_line_2",
|
||||
"description": "Address Line 2",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_city",
|
||||
"tool_parameter_name": "city_name",
|
||||
"description": "City",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_state",
|
||||
"tool_parameter_name": "state",
|
||||
"description": "State",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_country",
|
||||
"tool_parameter_name": "location_country",
|
||||
"description": "Country",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_zipcode",
|
||||
"tool_parameter_name": "location_zip_code",
|
||||
"description": "Zip Code of the Location",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the Location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the location\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the location\",\n \"example\": \"Apple Campus\"\n },\n \"parent_location_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent location\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"primary_contact_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email and phone number will be referenced from the requester details)\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"address_line1\": {\n \"type\": \"string\",\n \"description\": \"Address Line 1\",\n \"example\": \"1 Infinite Loop\"\n },\n \"address_line2\": {\n \"type\": \"string\",\n \"description\": \"Address Line 2\",\n \"example\": \"1 Infinite Loop\"\n },\n \"address_city\": {\n \"type\": \"string\",\n \"description\": \"City\",\n \"example\": \"Cupertino\"\n },\n \"address_state\": {\n \"type\": \"string\",\n \"description\": \"State\",\n \"example\": \"California\"\n },\n \"address_country\": {\n \"type\": \"string\",\n \"description\": \"Country\",\n \"example\": \"US\"\n },\n \"address_zipcode\": {\n \"type\": \"string\",\n \"description\": \"Zip Code of the Location\",\n \"example\": \"95014\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,911 @@
|
|||
{
|
||||
"name": "CreateNewProblemInFreshservice",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewProblemInFreshservice@0.2.0",
|
||||
"description": "Create a new problem in Freshservice.\n\nUse this tool to create a new problem in Freshservice. It should be called when there is a need to document or track a new issue that requires resolution.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the problem, including identifiers, priority, impact, status, subject, timestamps, category, known errors, assets, attachments, custom and analysis fields.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the Problem"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent to whom the Problem is assigned"
|
||||
},
|
||||
"requester_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the user who raised the Problem"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent group to which the Problem is assigned"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the Problem 1-Low, 2-Medium, 3-High, 4-Urgent"
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the Problem 1-Low, 2-Medium, 3-High"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status identifier of the Problem. Open -> 1, Change Requested -> 2, Closed -> 3"
|
||||
},
|
||||
"subject": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Subject of the Problem"
|
||||
},
|
||||
"due_by": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Problem's resolution is due"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the department initiating the Problem"
|
||||
},
|
||||
"category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Category of the Problem"
|
||||
},
|
||||
"sub_category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Sub-category of the Problem"
|
||||
},
|
||||
"item_category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Item of the Problem"
|
||||
},
|
||||
"known_error": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if the Problem is a known error, false otherwise"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Problem was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Problem was last updated"
|
||||
},
|
||||
"assets": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "id of the asset"
|
||||
},
|
||||
"display_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "display id of the asset that is used for all operations"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Display Name of the Asset"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the asset"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the asset type."
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the asset (accepted values 'high' 'medium' 'low')"
|
||||
},
|
||||
"author_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset created by source"
|
||||
},
|
||||
"usage_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"permanent",
|
||||
"loaner"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Usage type of the asset (accepted values are 'permanent' & 'loaner')"
|
||||
},
|
||||
"asset_tag": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset tag of the asset"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used by of the asset"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Department of the asset"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location of the asset"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by of the asset"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by group of the asset"
|
||||
},
|
||||
"assigned_on": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date and time when the asset was assigned"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was last modified"
|
||||
},
|
||||
"type_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fields specific to every asset type (Every asset will have default base fields and type specific fields)"
|
||||
}
|
||||
},
|
||||
"description": "Assets associated with the Ticket"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached to the Problem request"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
},
|
||||
"analysis_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"problem_cause": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Cause of the Problem"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached for Problem Cause"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"problem_symptoms": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Symptoms of the Problem"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached for Problem Symptom"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"problem_impact": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the Problem"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached for Problem Impact"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Problem"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "problem_details",
|
||||
"description": "Details of the Problem",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the Problem"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent to whom the Problem is assigned"
|
||||
},
|
||||
"requester_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the user who raised the Problem"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the agent group to which the Problem is assigned"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the Problem 1-Low, 2-Medium, 3-High, 4-Urgent"
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the Problem 1-Low, 2-Medium, 3-High"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status identifier of the Problem. Open -> 1, Change Requested -> 2, Closed -> 3"
|
||||
},
|
||||
"subject": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Subject of the Problem"
|
||||
},
|
||||
"due_by": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Problem's resolution is due"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the department initiating the Problem"
|
||||
},
|
||||
"category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Category of the Problem"
|
||||
},
|
||||
"sub_category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Sub-category of the Problem"
|
||||
},
|
||||
"item_category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Item of the Problem"
|
||||
},
|
||||
"known_error": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if the Problem is a known error, false otherwise"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Problem was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which Problem was last updated"
|
||||
},
|
||||
"assets": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "id of the asset"
|
||||
},
|
||||
"display_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "display id of the asset that is used for all operations"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Display Name of the Asset"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the asset"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the asset type."
|
||||
},
|
||||
"impact": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the asset (accepted values 'high' 'medium' 'low')"
|
||||
},
|
||||
"author_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset created by source"
|
||||
},
|
||||
"usage_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"permanent",
|
||||
"loaner"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Usage type of the asset (accepted values are 'permanent' & 'loaner')"
|
||||
},
|
||||
"asset_tag": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset tag of the asset"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used by of the asset"
|
||||
},
|
||||
"department_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Department of the asset"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location of the asset"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by of the asset"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Managed by group of the asset"
|
||||
},
|
||||
"assigned_on": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date and time when the asset was assigned"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the asset was last modified"
|
||||
},
|
||||
"type_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fields specific to every asset type (Every asset will have default base fields and type specific fields)"
|
||||
}
|
||||
},
|
||||
"description": "Assets associated with the Ticket"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached to the Problem request"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
},
|
||||
"analysis_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"problem_cause": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Cause of the Problem"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached for Problem Cause"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"problem_symptoms": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Symptoms of the Problem"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached for Problem Symptom"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"problem_impact": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Impact of the Problem"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URLs of attachments attached for Problem Impact"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Details of the Problem"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,362 @@
|
|||
{
|
||||
"name": "CreateNewProduct",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewProduct@1.0.0",
|
||||
"description": "Create a new product in the Freshservice catalog.\n\nUse this tool to add a new product to the Freshservice Product Catalog. It is called when a new product entry is needed in the inventory or catalog database.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "product_name",
|
||||
"required": true,
|
||||
"description": "Name of the Product to be added to the catalog.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "product_asset_type_id",
|
||||
"required": true,
|
||||
"description": "Identifier for the asset type of the product, expected as an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "asset_type_id"
|
||||
},
|
||||
{
|
||||
"name": "product_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the product in the catalog. It must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "manufacturer_name",
|
||||
"required": false,
|
||||
"description": "The name of the product's manufacturer. It accepts free text input.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "manufacturer"
|
||||
},
|
||||
{
|
||||
"name": "product_status_id",
|
||||
"required": false,
|
||||
"description": "The status of the product: `1` - In Production, `2` - In Pipeline, `3` - Retired.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "status_id"
|
||||
},
|
||||
{
|
||||
"name": "procurement_mode",
|
||||
"required": false,
|
||||
"description": "Mode of procurement for the product. Use `1` for Buy, `2` for Lease, `3` for Both.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "mode_of_procurement_id"
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the type of depreciation used for the product. This should be an integer value corresponding to the desired depreciation method.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "depreciation_type_id"
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_identifier",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the depreciation type used for the product.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-product'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/products",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "product_unique_id",
|
||||
"description": "Unique ID of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "product_name",
|
||||
"description": "Name of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "asset_type_id",
|
||||
"tool_parameter_name": "product_asset_type_id",
|
||||
"description": "Asset Type id of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "manufacturer",
|
||||
"tool_parameter_name": "manufacturer_name",
|
||||
"description": "Manufacturer Name - Free Text",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "status_id",
|
||||
"tool_parameter_name": "product_status_id",
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "mode_of_procurement_id",
|
||||
"tool_parameter_name": "procurement_mode",
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_id",
|
||||
"tool_parameter_name": "depreciation_type_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "depreciation_type_identifier",
|
||||
"description": "Unique identifier for the depreciation type used",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the Product\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the Product\",\n \"example\": \"Apple MacBook Air 13\"\n },\n \"asset_type_id\": {\n \"type\": \"integer\",\n \"description\": \"Asset Type id of the Product\",\n \"format\": \"int64\",\n \"example\": 14000234243\n },\n \"manufacturer\": {\n \"type\": \"string\",\n \"description\": \"Manufacturer Name - Free Text\",\n \"example\": \"Apple\"\n },\n \"status_id\": {\n \"type\": \"integer\",\n \"description\": \"status can be\\n `1` - In Production\\n `2` - In Pipeline\\n `3` - Retired\\n\",\n \"format\": \"int64\",\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3\n ]\n },\n \"mode_of_procurement_id\": {\n \"type\": \"integer\",\n \"description\": \"mode of procurement can be\\n `1` - Buy\\n `2` - Lease\\n `3` - Both\\n\",\n \"format\": \"int64\",\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3\n ]\n },\n \"depreciation_type_id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"example\": 140009854\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Unique identifier for the depreciation type used\",\n \"example\": \"Apple\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "CreateNewPurchaseOrder",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewPurchaseOrder@0.2.0",
|
||||
"description": "Creates a new Purchase Order in Freshservice.\n\nUse this tool to create a new Purchase Order in Freshservice. This is useful for managing procurement and tracking orders within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "purchase_order_details",
|
||||
"required": true,
|
||||
"description": "The JSON payload with details to create a purchase order, including items, quantities, and vendor information.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-purchase-order-post'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/purchase_orders",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "purchase_order_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,412 @@
|
|||
{
|
||||
"name": "CreateNewVendor",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateNewVendor@1.0.0",
|
||||
"description": "Creates a new vendor in the Freshservice system.\n\nUse this tool to create a new vendor in Freshservice. Call this tool when you need to add a vendor to your vendor list, providing necessary details to complete the registration.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "vendor_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique integer ID of the vendor to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the vendor"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_name",
|
||||
"required": false,
|
||||
"description": "The name of the vendor to be created. It should be a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the vendor"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "vendor_description",
|
||||
"required": false,
|
||||
"description": "Detailed description of the vendor, including any specific information or notes relevant to the vendor.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the vendor"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the primary contact for the vendor. This contact is a requester whose details (name, email, phone, mobile) are referenced from the requester database.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "primary_contact_id"
|
||||
},
|
||||
{
|
||||
"name": "address_line_1",
|
||||
"required": false,
|
||||
"description": "The first line of the vendor's address, such as street name and number.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line1"
|
||||
},
|
||||
{
|
||||
"name": "address_line_2",
|
||||
"required": false,
|
||||
"description": "The second line of the vendor's address, typically used for apartment or suite numbers.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line2"
|
||||
},
|
||||
{
|
||||
"name": "vendor_city",
|
||||
"required": false,
|
||||
"description": "The city where the vendor is located.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_city"
|
||||
},
|
||||
{
|
||||
"name": "state",
|
||||
"required": false,
|
||||
"description": "The state or province where the vendor is located. Use a string value to specify the state.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_state"
|
||||
},
|
||||
{
|
||||
"name": "country",
|
||||
"required": false,
|
||||
"description": "The country where the vendor is located. Provide the full name of the country.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_country"
|
||||
},
|
||||
{
|
||||
"name": "location_zip_code",
|
||||
"required": false,
|
||||
"description": "Zip Code of the vendor's location.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_zipcode"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-vendor'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/vendors",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "vendor_unique_id",
|
||||
"description": "Unique ID of the vendor",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the vendor"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "vendor_name",
|
||||
"description": "Name of the vendor",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the vendor"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "vendor_description",
|
||||
"description": "Description of the vendor",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the vendor"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_id",
|
||||
"tool_parameter_name": "primary_contact_id",
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line1",
|
||||
"tool_parameter_name": "address_line_1",
|
||||
"description": "Address Line 1",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line2",
|
||||
"tool_parameter_name": "address_line_2",
|
||||
"description": "Address Line 2",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_city",
|
||||
"tool_parameter_name": "vendor_city",
|
||||
"description": "City",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_state",
|
||||
"tool_parameter_name": "state",
|
||||
"description": "State",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_country",
|
||||
"tool_parameter_name": "country",
|
||||
"description": "Country",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_zipcode",
|
||||
"tool_parameter_name": "location_zip_code",
|
||||
"description": "Zip Code of the location",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the vendor\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the vendor\",\n \"example\": \"Apple\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the vendor\",\n \"example\": \"Apple\"\n },\n \"primary_contact_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"address_line1\": {\n \"type\": \"string\",\n \"description\": \"Address Line 1\",\n \"example\": \"Cupertino\"\n },\n \"address_line2\": {\n \"type\": \"string\",\n \"description\": \"Address Line 2\",\n \"example\": \"Cupertino\"\n },\n \"address_city\": {\n \"type\": \"string\",\n \"description\": \"City\",\n \"example\": \"Cupertino\"\n },\n \"address_state\": {\n \"type\": \"string\",\n \"description\": \"State\",\n \"example\": \"California\"\n },\n \"address_country\": {\n \"type\": \"string\",\n \"description\": \"Country\",\n \"example\": \"US\"\n },\n \"address_zipcode\": {\n \"type\": \"string\",\n \"description\": \"Zip Code of the location\",\n \"example\": \"95014\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,133 @@
|
|||
{
|
||||
"name": "CreateOnboardingRequest",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateOnboardingRequest@1.0.0",
|
||||
"description": "Create a new onboarding request in Freshservice.\n\nUse this tool to initiate a new employee onboarding process in Freshservice. It should be called when a new hire needs to be onboarded, capturing all necessary details and confirming the creation of the request.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "onboarding_request_details",
|
||||
"required": false,
|
||||
"description": "JSON containing required details for the new onboarding request, such as employee information and start date.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "onboarding request that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-onboarding-request'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/onboarding_requests",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "onboarding_request_details",
|
||||
"description": "onboarding request that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "onboarding request that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"onboarding request that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"fields\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"example\": {\n \"cf_employee_name\": \"Sample\",\n \"cf_department_name\": \"Customer Support\",\n \"cf_job_title\": \"it user\",\n \"cf_date_of_joining\": \"2019-06-15\"\n }\n }\n }\n }\n }\n },\n \"required\": false\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"name": "CreateOnboardingRequestFreshservice",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateOnboardingRequestFreshservice@1.0.0",
|
||||
"description": "Create a new onboarding request in Freshservice.\n\nUse this tool to initiate a new onboarding request in Freshservice when setting up new employees or team members.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "onboarding_request_payload",
|
||||
"required": false,
|
||||
"description": "JSON object containing the details of the onboarding request to be created, including all necessary fields for Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "onboarding request that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-onboarding-request'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/onboarding_requests",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "onboarding_request_payload",
|
||||
"description": "onboarding request that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "onboarding request that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"onboarding request that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"fields\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"example\": {\n \"cf_employee_name\": \"Sample\",\n \"cf_department_name\": \"Customer Support\",\n \"cf_job_title\": \"it user\",\n \"cf_date_of_joining\": \"2019-06-15\"\n }\n }\n }\n }\n }\n },\n \"required\": false\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateProblemTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateProblemTask@1.0.0",
|
||||
"description": "Create a new task for a problem in Freshservice.\n\nUse this tool to create a new task associated with a specific problem in Freshservice. Ideal for task management and organization within problem-solving environments.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the problem for which you want to create a task.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "problem_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the task to be created, including 'created_by', 'agent_id', 'title', 'status', and more.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"tool_parameter_name": "problem_id",
|
||||
"description": "ID of problem for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "detailss of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"detailss of task to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000048691\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Id of the agent to whom the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000043616\n },\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 48\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task, 1-Open, 2-In Progress, 3-Completed\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3,\n 4\n ]\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the task belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 589\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"notify_before\": {\n \"type\": \"integer\",\n \"description\": \"Time in seconds before which notification is sent prior to due date\",\n \"format\": \"int64\",\n \"example\": 3600\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the task\",\n \"example\": \"Renew license\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the task\",\n \"example\": \"Renew Software license\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was closed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"group_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the group to which the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000184589\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task is started\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "CreateProblemTimeEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateProblemTimeEntry@1.0.0",
|
||||
"description": "Create a new time entry for a problem in Freshservice.\n\nThis tool creates a new time entry on a specified problem in Freshservice. It should be called when you need to log time spent on a problem within the service.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"required": true,
|
||||
"description": "The ID of the problem for which the time entry is to be created. Must be an integer value.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "problem_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "Details of the time entry to be created, including IDs, time information, status, and custom fields. It should be a JSON object containing keys like 'id', 'task_id', 'parent_id', 'parent_type', 'start_time', 'time_spent', 'timer_running', 'billable', 'agent_id', 'note', 'created_at', 'updated_at', 'executed_at', and 'custom_fields'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-problem-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "problem_id",
|
||||
"tool_parameter_name": "problem_id",
|
||||
"description": "ID of problem for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of problem for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,338 @@
|
|||
{
|
||||
"name": "CreateProductCatalogEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateProductCatalogEntry@1.0.0",
|
||||
"description": "Create a new product in the product catalog.\n\nThis tool is used to add a new product to the product catalog in Freshservice. It should be called when you need to register a fresh product entry.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "product_unique_id",
|
||||
"required": false,
|
||||
"description": "An integer representing the unique ID of the product to be created in the catalog.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "product_name",
|
||||
"required": false,
|
||||
"description": "The name of the product to be added to the catalog. It must be a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "product_asset_type_id",
|
||||
"required": false,
|
||||
"description": "The ID representing the asset type of the product in the catalog. It must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "asset_type_id"
|
||||
},
|
||||
{
|
||||
"name": "product_manufacturer_name",
|
||||
"required": false,
|
||||
"description": "Free text field for the name of the product's manufacturer.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "manufacturer"
|
||||
},
|
||||
{
|
||||
"name": "product_status_id",
|
||||
"required": false,
|
||||
"description": "The current status of the product. Use `1` for In Production, `2` for In Pipeline, or `3` for Retired.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "status_id"
|
||||
},
|
||||
{
|
||||
"name": "procurement_mode",
|
||||
"required": false,
|
||||
"description": "Mode of procurement: 1 for Buy, 2 for Lease, 3 for Both.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "mode_of_procurement_id"
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the depreciation type. Expected to be an integer corresponding to a specific depreciation category.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "depreciation_type_id"
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_identifier",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the depreciation type used. Provide a string value representing this identifier.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-product'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/products",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "product_unique_id",
|
||||
"description": "Unique ID of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "product_name",
|
||||
"description": "Name of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "asset_type_id",
|
||||
"tool_parameter_name": "product_asset_type_id",
|
||||
"description": "Asset Type id of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "manufacturer",
|
||||
"tool_parameter_name": "product_manufacturer_name",
|
||||
"description": "Manufacturer Name - Free Text",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "status_id",
|
||||
"tool_parameter_name": "product_status_id",
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "mode_of_procurement_id",
|
||||
"tool_parameter_name": "procurement_mode",
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_id",
|
||||
"tool_parameter_name": "depreciation_type_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "depreciation_type_identifier",
|
||||
"description": "Unique identifier for the depreciation type used",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the Product\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the Product\",\n \"example\": \"Apple MacBook Air 13\"\n },\n \"asset_type_id\": {\n \"type\": \"integer\",\n \"description\": \"Asset Type id of the Product\",\n \"format\": \"int64\",\n \"example\": 14000234243\n },\n \"manufacturer\": {\n \"type\": \"string\",\n \"description\": \"Manufacturer Name - Free Text\",\n \"example\": \"Apple\"\n },\n \"status_id\": {\n \"type\": \"integer\",\n \"description\": \"status can be\\n `1` - In Production\\n `2` - In Pipeline\\n `3` - Retired\\n\",\n \"format\": \"int64\",\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3\n ]\n },\n \"mode_of_procurement_id\": {\n \"type\": \"integer\",\n \"description\": \"mode of procurement can be\\n `1` - Buy\\n `2` - Lease\\n `3` - Both\\n\",\n \"format\": \"int64\",\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3\n ]\n },\n \"depreciation_type_id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"example\": 140009854\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Unique identifier for the depreciation type used\",\n \"example\": \"Apple\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,362 @@
|
|||
{
|
||||
"name": "CreateProductFreshservice",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateProductFreshservice@1.0.0",
|
||||
"description": "Create a new product in the Freshservice catalog.\n\nThis tool is used to create and add a new product to the Freshservice Product Catalog. It should be called when you need to introduce a new product into the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "product_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the product to be created in the Freshservice catalog. Must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "product_name",
|
||||
"required": false,
|
||||
"description": "The name of the product to be created in the Freshservice catalog.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "product_asset_type_id",
|
||||
"required": false,
|
||||
"description": "Integer ID representing the asset type of the product, used to categorize the product in the catalog.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "asset_type_id"
|
||||
},
|
||||
{
|
||||
"name": "manufacturer_name",
|
||||
"required": false,
|
||||
"description": "Name of the product manufacturer. This is free text and can contain any valid manufacturer name.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "manufacturer"
|
||||
},
|
||||
{
|
||||
"name": "product_status",
|
||||
"required": false,
|
||||
"description": "The product status: `1` for In Production, `2` for In Pipeline, `3` for Retired.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "status_id"
|
||||
},
|
||||
{
|
||||
"name": "procurement_mode",
|
||||
"required": false,
|
||||
"description": "Mode of procurement for the product: `1` for Buy, `2` for Lease, `3` for Both.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "mode_of_procurement_id"
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_identifier",
|
||||
"required": false,
|
||||
"description": "Unique integer identifier for the type of depreciation applicable to the product. This should match the internal categorization used by Freshservice for depreciation types.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "depreciation_type_id"
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_id_code",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the depreciation type used for the product.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-product'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/products",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "product_unique_id",
|
||||
"description": "Unique ID of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "product_name",
|
||||
"description": "Name of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "asset_type_id",
|
||||
"tool_parameter_name": "product_asset_type_id",
|
||||
"description": "Asset Type id of the Product",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "manufacturer",
|
||||
"tool_parameter_name": "manufacturer_name",
|
||||
"description": "Manufacturer Name - Free Text",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "status_id",
|
||||
"tool_parameter_name": "product_status",
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "mode_of_procurement_id",
|
||||
"tool_parameter_name": "procurement_mode",
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "depreciation_type_id",
|
||||
"tool_parameter_name": "depreciation_type_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "depreciation_type_id_code",
|
||||
"description": "Unique identifier for the depreciation type used",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the Product\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the Product\",\n \"example\": \"Apple MacBook Air 13\"\n },\n \"asset_type_id\": {\n \"type\": \"integer\",\n \"description\": \"Asset Type id of the Product\",\n \"format\": \"int64\",\n \"example\": 14000234243\n },\n \"manufacturer\": {\n \"type\": \"string\",\n \"description\": \"Manufacturer Name - Free Text\",\n \"example\": \"Apple\"\n },\n \"status_id\": {\n \"type\": \"integer\",\n \"description\": \"status can be\\n `1` - In Production\\n `2` - In Pipeline\\n `3` - Retired\\n\",\n \"format\": \"int64\",\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3\n ]\n },\n \"mode_of_procurement_id\": {\n \"type\": \"integer\",\n \"description\": \"mode of procurement can be\\n `1` - Buy\\n `2` - Lease\\n `3` - Both\\n\",\n \"format\": \"int64\",\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3\n ]\n },\n \"depreciation_type_id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"example\": 140009854\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Unique identifier for the depreciation type used\",\n \"example\": \"Apple\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,261 @@
|
|||
{
|
||||
"name": "CreateProductInCatalog",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateProductInCatalog@0.2.0",
|
||||
"description": "Create a new product in the product catalog.\n\nThis tool allows you to create a new product in the Freshservice product catalog. Use this when you need to add a product to the catalog.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "product_details",
|
||||
"required": true,
|
||||
"description": "A JSON object containing product details such as id, name, asset type, manufacturer, status, procurement mode, and depreciation type. Example: {\"id\": 123, \"name\": \"Laptop\", \"asset_type_id\": 4, \"manufacturer\": \"Dell\", \"status_id\": 1, \"mode_of_procurement_id\": 1, \"depreciation_type_id\": 2, \"description\": \"Used for office work\"}",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"manufacturer": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"status_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"mode_of_procurement_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"depreciation_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-product'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/products",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "product_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the Product"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Product"
|
||||
},
|
||||
"asset_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Asset Type id of the Product"
|
||||
},
|
||||
"manufacturer": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Manufacturer Name - Free Text"
|
||||
},
|
||||
"status_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "status can be\n `1` - In Production\n `2` - In Pipeline\n `3` - Retired\n"
|
||||
},
|
||||
"mode_of_procurement_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "mode of procurement can be\n `1` - Buy\n `2` - Lease\n `3` - Both\n"
|
||||
},
|
||||
"depreciation_type_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the depreciation type used"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,456 @@
|
|||
{
|
||||
"name": "CreateProjectTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateProjectTask@1.0.0",
|
||||
"description": "Create a new project task in Freshservice.\n\nUse this tool to create a new project task within Freshservice. It should be called when you need to add a task to an existing project.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "ID of the project to which the task will be added. This must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of project to retrieve"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "project_task_details",
|
||||
"required": true,
|
||||
"description": "Details of the project task to be created, including id, title, description, status, owner, dates, and notification settings.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the task"
|
||||
},
|
||||
"project_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task"
|
||||
},
|
||||
"owner_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Owner of the task"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Agent who created the task"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Closed time of the task"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Start date of the task"
|
||||
},
|
||||
"end_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "End date of the task"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Immediate parent of the task"
|
||||
},
|
||||
"root_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Root parent of the task"
|
||||
},
|
||||
"has_subtasks": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "States if the task has subtasks"
|
||||
},
|
||||
"notification_needed": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Specify if needed to be notified"
|
||||
},
|
||||
"notify": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"BEFORE_START_DATE",
|
||||
"BEFORE_END_DATE"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Specify whether notification should be sent before start or before end date"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time period of notification"
|
||||
},
|
||||
"time_unit": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"minutes",
|
||||
"hours",
|
||||
"days",
|
||||
"weeks"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time unit"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Task notification details. Allowed range - 15 minutes to 4 weeks"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "project task that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-project-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects/{id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "ID of project to retrieve",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of project to retrieve"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "project_task_details",
|
||||
"description": "project task that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the task"
|
||||
},
|
||||
"project_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description about the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task"
|
||||
},
|
||||
"owner_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Owner of the task"
|
||||
},
|
||||
"user_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Agent who created the task"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Closed time of the task"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Start date of the task"
|
||||
},
|
||||
"end_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "End date of the task"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Immediate parent of the task"
|
||||
},
|
||||
"root_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Root parent of the task"
|
||||
},
|
||||
"has_subtasks": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "States if the task has subtasks"
|
||||
},
|
||||
"notification_needed": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Specify if needed to be notified"
|
||||
},
|
||||
"notify": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"BEFORE_START_DATE",
|
||||
"BEFORE_END_DATE"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Specify whether notification should be sent before start or before end date"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time period of notification"
|
||||
},
|
||||
"time_unit": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"minutes",
|
||||
"hours",
|
||||
"days",
|
||||
"weeks"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time unit"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Task notification details. Allowed range - 15 minutes to 4 weeks"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "project task that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"project task that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1001\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the project\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 10\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Name of the task\",\n \"example\": \"Clear backlog\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description about the task\",\n \"example\": \"Clear backlog\"\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"owner_id\": {\n \"type\": \"integer\",\n \"description\": \"Owner of the task\",\n \"format\": \"int64\",\n \"example\": 984793\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Agent who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 23423423\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Closed time of the task\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-06-14T07:16:45Z\"\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Start date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-06-14T07:16:45Z\"\n },\n \"end_date\": {\n \"type\": \"string\",\n \"description\": \"End date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-06-11T07:16:45Z\"\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Immediate parent of the task\",\n \"format\": \"int64\",\n \"example\": 34534\n },\n \"root_id\": {\n \"type\": \"integer\",\n \"description\": \"Root parent of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 12312\n },\n \"has_subtasks\": {\n \"type\": \"boolean\",\n \"description\": \"States if the task has subtasks\",\n \"readOnly\": true,\n \"example\": true\n },\n \"notification_needed\": {\n \"type\": \"boolean\",\n \"description\": \"Specify if needed to be notified\",\n \"example\": true\n },\n \"notify\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Specify whether notification should be sent before start or before end date\",\n \"example\": \"BEFORE_START_DATE\",\n \"enum\": [\n \"BEFORE_START_DATE\",\n \"BEFORE_END_DATE\"\n ]\n },\n \"value\": {\n \"type\": \"integer\",\n \"description\": \"Time period of notification\",\n \"example\": 2\n },\n \"time_unit\": {\n \"type\": \"string\",\n \"description\": \"Time unit\",\n \"example\": \"hours\",\n \"enum\": [\n \"minutes\",\n \"hours\",\n \"days\",\n \"weeks\"\n ]\n }\n },\n \"description\": \"Task notification details. Allowed range - 15 minutes to 4 weeks\",\n \"example\": {\n \"type\": \"BEFORE_START_DATE\",\n \"value\": 2,\n \"time_unit\": \"hours\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,322 @@
|
|||
{
|
||||
"name": "CreateReleaseNote",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateReleaseNote@1.0.0",
|
||||
"description": "Create a new note on a release in Freshservice.\n\nUse this tool to add a new note to an existing release in Freshservice, providing collaborative and up-to-date information.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id_for_note_creation",
|
||||
"required": true,
|
||||
"description": "ID of the release to which the new note is being added. It must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which notes are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "release_id"
|
||||
},
|
||||
{
|
||||
"name": "note_unique_id",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the release note. This must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "creator_user_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the user who created the note. This ID is required to identify the author of the release note in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
},
|
||||
{
|
||||
"name": "notification_email_addresses",
|
||||
"required": false,
|
||||
"description": "Email addresses to notify about the release note. Provide as an array of strings.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "notify_emails"
|
||||
},
|
||||
{
|
||||
"name": "note_body_html",
|
||||
"required": false,
|
||||
"description": "The body of the release note in HTML format. Use this to provide structured content with formatting.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body"
|
||||
},
|
||||
{
|
||||
"name": "note_body_plain_text",
|
||||
"required": false,
|
||||
"description": "The body of the note in plain text format, without HTML tags.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "body_text"
|
||||
},
|
||||
{
|
||||
"name": "note_creation_datetime",
|
||||
"required": false,
|
||||
"description": "The date and time when the note was created. Use ISO 8601 format (e.g., YYYY-MM-DDTHH:MM:SSZ).",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "note_updated_datetime",
|
||||
"required": false,
|
||||
"description": "The datetime when the note was last updated in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "updated_at"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-release-note'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/releases/{release_id}/notes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"tool_parameter_name": "release_id_for_note_creation",
|
||||
"description": "ID of release for which notes are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which notes are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "note_unique_id",
|
||||
"description": "Unique ID of the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "creator_user_id",
|
||||
"description": "Unique ID of the user who created the note",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the note"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "notify_emails",
|
||||
"tool_parameter_name": "notification_email_addresses",
|
||||
"description": "Addresses to which the note must be notified to",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Addresses to which the note must be notified to"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body",
|
||||
"tool_parameter_name": "note_body_html",
|
||||
"description": "The body of the note in HTML format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in HTML format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "body_text",
|
||||
"tool_parameter_name": "note_body_plain_text",
|
||||
"description": "The body of the note in plain text format",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The body of the note in plain text format"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "note_creation_datetime",
|
||||
"description": "Date time at which the note was created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "updated_at",
|
||||
"tool_parameter_name": "note_updated_datetime",
|
||||
"description": "Date time at which the note was updated",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the note was updated"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"Note content of release\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000345353\n },\n \"user_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the note\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004534\n },\n \"notify_emails\": {\n \"type\": \"array\",\n \"description\": \"Addresses to which the note must be notified to\",\n \"example\": [\n \"andrea@freshservice.com\",\n \"john.doe@freshservice.com\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"body\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in HTML format\",\n \"example\": \"<p>Assigned to IT team</p>\"\n },\n \"body_text\": {\n \"type\": \"string\",\n \"description\": \"The body of the note in plain text format\",\n \"example\": \"Assigned to IT team\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was created\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the note was updated\",\n \"format\": \"date_time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateReleaseTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateReleaseTask@1.0.0",
|
||||
"description": "Create a new task on a Freshservice release.\n\nUse this tool to add a new task to a specific release in Freshservice, enabling detailed release management and tracking.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"required": true,
|
||||
"description": "ID of the release to add a new task. It specifies the release context for task creation.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "release_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "JSON containing details of the task to be created, including fields such as 'created_by', 'agent_id', 'id', 'status', 'parent_id', 'parent_type', 'due_date', 'notify_before', 'title', 'description', 'created_at', 'updated_at', 'closed_at', 'group_id', and 'start_date'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-release-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"tool_parameter_name": "release_id",
|
||||
"description": "ID of release for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "detailss of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "detailss of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"detailss of task to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000048691\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Id of the agent to whom the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000043616\n },\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 48\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task, 1-Open, 2-In Progress, 3-Completed\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3,\n 4\n ]\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the task belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 589\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"notify_before\": {\n \"type\": \"integer\",\n \"description\": \"Time in seconds before which notification is sent prior to due date\",\n \"format\": \"int64\",\n \"example\": 3600\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the task\",\n \"example\": \"Renew license\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the task\",\n \"example\": \"Renew Software license\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was closed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"group_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the group to which the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000184589\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task is started\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "CreateReleaseTimeEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateReleaseTimeEntry@1.0.0",
|
||||
"description": "Create a new time entry on a release in Freshservice.\n\nThis tool creates a new time entry for a specified release in Freshservice. It should be called when you need to log or record time spent on a release.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"required": true,
|
||||
"description": "The integer ID of the release for which the time entry will be created. This should be a valid and existing release ID within Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "release_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "Details for the time entry to be created, including ID, task ID, start time, and more, in JSON format.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-release-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "release_id",
|
||||
"tool_parameter_name": "release_id",
|
||||
"description": "ID of release for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of release for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,247 @@
|
|||
{
|
||||
"name": "CreateServiceRequest",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateServiceRequest@1.0.0",
|
||||
"description": "Create a service request in Freshservice.\n\nUse this tool to submit a new service request in Freshservice. It facilitates the creation of service requests by sending the necessary information to Freshservice's system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "item_id",
|
||||
"required": true,
|
||||
"description": "The ID of the item to be requested. It must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the id of the item that needs to requested"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "requester_email",
|
||||
"required": true,
|
||||
"description": "The email address of the person making the service request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the requester"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requester_email"
|
||||
},
|
||||
{
|
||||
"name": "item_quantity",
|
||||
"required": false,
|
||||
"description": "The number of units of the item needed by the requester. Defaults to 1 if not specified.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The number of units of the item needed by the requester. By default it is 1."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "quantity"
|
||||
},
|
||||
{
|
||||
"name": "user_requested_for_email",
|
||||
"required": false,
|
||||
"description": "Email address of the user for whom the service is requested.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the user for whom this is requested."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requested_for_email"
|
||||
},
|
||||
{
|
||||
"name": "custom_fields_json",
|
||||
"required": false,
|
||||
"description": "A JSON object containing custom fields related to a Freshservice entity. This allows for additional data specific to the request.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "custom_fields"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-service-request'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/service_requests",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "item_id",
|
||||
"description": "the id of the item that needs to requested",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the id of the item that needs to requested"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "quantity",
|
||||
"tool_parameter_name": "item_quantity",
|
||||
"description": "The number of units of the item needed by the requester. By default it is 1.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The number of units of the item needed by the requester. By default it is 1."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requester_email",
|
||||
"tool_parameter_name": "requester_email",
|
||||
"description": "the email id of the requester",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the requester"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requested_for_email",
|
||||
"tool_parameter_name": "user_requested_for_email",
|
||||
"description": "the email id of the user for whom this is requested.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the user for whom this is requested."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "custom_fields",
|
||||
"tool_parameter_name": "custom_fields_json",
|
||||
"description": "Custom fields that are associated with a Freshservice entity",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Service request that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"id\",\n \"requester_email\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"the id of the item that needs to requested\",\n \"format\": \"int64\",\n \"example\": 140002398473\n },\n \"quantity\": {\n \"type\": \"integer\",\n \"description\": \"The number of units of the item needed by the requester. By default it is 1.\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"requester_email\": {\n \"type\": \"string\",\n \"description\": \"the email id of the requester\",\n \"example\": \"andrea@freshservice.com\"\n },\n \"requested_for_email\": {\n \"type\": \"string\",\n \"description\": \"the email id of the user for whom this is requested.\",\n \"example\": \"andrea@freshservice.com\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"description\": \"Custom fields that are associated with a Freshservice entity\",\n \"example\": {\n \"field1\": \"Value 1\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,247 @@
|
|||
{
|
||||
"name": "CreateServiceRequestInFreshservice",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateServiceRequestInFreshservice@1.0.0",
|
||||
"description": "Create a service request in Freshservice.\n\nThis tool is used to submit a new service request in Freshservice. Call this tool when you need to create or initiate a service request in the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "item_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the item to be requested in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the id of the item that needs to requested"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "requester_email",
|
||||
"required": true,
|
||||
"description": "The email address of the requester submitting the service request. If not provided, the request is created on behalf of the authenticated agent.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the requester"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requester_email"
|
||||
},
|
||||
{
|
||||
"name": "item_quantity",
|
||||
"required": false,
|
||||
"description": "The number of units of the item needed by the requester. Default is 1.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The number of units of the item needed by the requester. By default it is 1."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "quantity"
|
||||
},
|
||||
{
|
||||
"name": "user_requested_email",
|
||||
"required": false,
|
||||
"description": "Email ID of the user for whom the service is requested.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the user for whom this is requested."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requested_for_email"
|
||||
},
|
||||
{
|
||||
"name": "custom_fields_data",
|
||||
"required": false,
|
||||
"description": "JSON object containing custom fields associated with the Freshservice entity. Use proper key-value pairs relevant to the request.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "custom_fields"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-service-request'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/service_requests",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "item_id",
|
||||
"description": "the id of the item that needs to requested",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the id of the item that needs to requested"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "quantity",
|
||||
"tool_parameter_name": "item_quantity",
|
||||
"description": "The number of units of the item needed by the requester. By default it is 1.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The number of units of the item needed by the requester. By default it is 1."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requester_email",
|
||||
"tool_parameter_name": "requester_email",
|
||||
"description": "the email id of the requester",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the requester"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requested_for_email",
|
||||
"tool_parameter_name": "user_requested_email",
|
||||
"description": "the email id of the user for whom this is requested.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "the email id of the user for whom this is requested."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "custom_fields",
|
||||
"tool_parameter_name": "custom_fields_data",
|
||||
"description": "Custom fields that are associated with a Freshservice entity",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Custom fields that are associated with a Freshservice entity"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Service request that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"id\",\n \"requester_email\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"the id of the item that needs to requested\",\n \"format\": \"int64\",\n \"example\": 140002398473\n },\n \"quantity\": {\n \"type\": \"integer\",\n \"description\": \"The number of units of the item needed by the requester. By default it is 1.\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"requester_email\": {\n \"type\": \"string\",\n \"description\": \"the email id of the requester\",\n \"example\": \"andrea@freshservice.com\"\n },\n \"requested_for_email\": {\n \"type\": \"string\",\n \"description\": \"the email id of the user for whom this is requested.\",\n \"example\": \"andrea@freshservice.com\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"description\": \"Custom fields that are associated with a Freshservice entity\",\n \"example\": {\n \"field1\": \"Value 1\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,405 @@
|
|||
{
|
||||
"name": "CreateSolutionArticle",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateSolutionArticle@1.0.0",
|
||||
"description": "Create a new solution article in Freshservice.\n\nUse this tool to add a new solution article to Freshservice. Call this tool when you need to document solutions or FAQs within the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "article_data",
|
||||
"required": true,
|
||||
"description": "JSON object containing solution article details like title, description, category, status, etc. Expected fields include 'id', 'folder_id', 'category_id', 'title', 'description', 'description_text', 'position', 'article_type', 'status', 'thumbs_up', 'thumbs_down', 'created_by', 'created_time', 'updated_by', 'updated_time', 'views', 'search_keywords', and 'tags'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution article"
|
||||
},
|
||||
"folder_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the folder under which the article is listed"
|
||||
},
|
||||
"category_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution category"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the solution article"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Content of the solution article in HTML format"
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Content of the solution article in plain-text format"
|
||||
},
|
||||
"position": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The rank of the solution article in the article listing"
|
||||
},
|
||||
"article_type": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The type of the article. ( 1 - permanent, 2 - workaround )"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the article. ( 1 - draft, 2 - published )"
|
||||
},
|
||||
"thumbs_up": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number of upvotes for the article"
|
||||
},
|
||||
"thumbs_down": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number of downvotes for the article"
|
||||
},
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the user who created the article"
|
||||
},
|
||||
"created_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was created"
|
||||
},
|
||||
"updated_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the user who last updated the article"
|
||||
},
|
||||
"updated_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was last modified"
|
||||
},
|
||||
"views": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "number of views for the article"
|
||||
},
|
||||
"search_keywords": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Keywords for which this article should be mapped"
|
||||
},
|
||||
"tags": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The tags associated to the article"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Article that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-solution-article'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/articles",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "article_data",
|
||||
"description": "Article that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution article"
|
||||
},
|
||||
"folder_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the folder under which the article is listed"
|
||||
},
|
||||
"category_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution category"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the solution article"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Content of the solution article in HTML format"
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Content of the solution article in plain-text format"
|
||||
},
|
||||
"position": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The rank of the solution article in the article listing"
|
||||
},
|
||||
"article_type": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The type of the article. ( 1 - permanent, 2 - workaround )"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the article. ( 1 - draft, 2 - published )"
|
||||
},
|
||||
"thumbs_up": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number of upvotes for the article"
|
||||
},
|
||||
"thumbs_down": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number of downvotes for the article"
|
||||
},
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the user who created the article"
|
||||
},
|
||||
"created_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was created"
|
||||
},
|
||||
"updated_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the user who last updated the article"
|
||||
},
|
||||
"updated_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the department was last modified"
|
||||
},
|
||||
"views": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "number of views for the article"
|
||||
},
|
||||
"search_keywords": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Keywords for which this article should be mapped"
|
||||
},
|
||||
"tags": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The tags associated to the article"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Article that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Article that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the solution article\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1400020394823\n },\n \"folder_id\": {\n \"type\": \"integer\",\n \"description\": \"ID of the folder under which the article is listed\",\n \"format\": \"int64\",\n \"example\": 140000394234\n },\n \"category_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the solution category\",\n \"format\": \"int64\",\n \"example\": 1400023423\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the solution article\",\n \"example\": \"Unable to connect VPN\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Content of the solution article in HTML format\",\n \"example\": \"<div>Login with AD credentials for VPN</div>\"\n },\n \"description_text\": {\n \"type\": \"string\",\n \"description\": \"Content of the solution article in plain-text format\",\n \"example\": \"Login with AD credentials for VPN\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"description\": \"The rank of the solution article in the article listing\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"article_type\": {\n \"type\": \"integer\",\n \"description\": \"The type of the article. ( 1 - permanent, 2 - workaround )\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the article. ( 1 - draft, 2 - published )\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"thumbs_up\": {\n \"type\": \"integer\",\n \"description\": \"Number of upvotes for the article\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 34534\n },\n \"thumbs_down\": {\n \"type\": \"integer\",\n \"description\": \"Number of downvotes for the article\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 43\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"ID of the user who created the article\",\n \"format\": \"int64\",\n \"example\": 140004343\n },\n \"created_time\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the department was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"updated_by\": {\n \"type\": \"integer\",\n \"description\": \"ID of the user who last updated the article\",\n \"format\": \"int64\",\n \"example\": 140004343\n },\n \"updated_time\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the department was last modified\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"views\": {\n \"type\": \"integer\",\n \"description\": \"number of views for the article\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 140004343\n },\n \"search_keywords\": {\n \"type\": \"array\",\n \"description\": \"Keywords for which this article should be mapped\",\n \"example\": [\n \"VPN\",\n \"WiFi\",\n \"Network\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"tags\": {\n \"type\": \"array\",\n \"description\": \"The tags associated to the article\",\n \"example\": [\n \"VPN\",\n \"WiFi\",\n \"Network\"\n ],\n \"items\": {\n \"type\": \"string\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,247 @@
|
|||
{
|
||||
"name": "CreateSolutionCategory",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateSolutionCategory@1.0.0",
|
||||
"description": "Create a new solution category in Freshservice.\n\nThis tool is used to create a new solution category in Freshservice. It should be called when you need to organize solutions by adding a new category in the Freshservice platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "solution_category_name",
|
||||
"required": true,
|
||||
"description": "The desired name for the new solution category to be created in Freshservice. It should be descriptive and unique.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the solution category"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "solution_category_id",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the solution category to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution category"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "solution_category_description",
|
||||
"required": false,
|
||||
"description": "Provide a description for the solution category.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the solution category"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "solution_category_position",
|
||||
"required": false,
|
||||
"description": "The position to display the solution category in Freshservice's category listing.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The position of the solution category in the category listing. When there are more than 1 categories, then this will determine the position."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "position"
|
||||
},
|
||||
{
|
||||
"name": "is_default_category",
|
||||
"required": false,
|
||||
"description": "Set to true if the category is a default one shipped with the product; such categories cannot have folders added or be renamed or deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If this is a default category shipped with the product. You cannot add folders to the default category. You cannot delete or rename this category"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "default_category"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-solution-category'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/categories",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "solution_category_id",
|
||||
"description": "Unique identifier of the solution category",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution category"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "solution_category_name",
|
||||
"description": "Name of the solution category",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the solution category"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "solution_category_description",
|
||||
"description": "Description of the solution category",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the solution category"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "position",
|
||||
"tool_parameter_name": "solution_category_position",
|
||||
"description": "The position of the solution category in the category listing. When there are more than 1 categories, then this will determine the position.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The position of the solution category in the category listing. When there are more than 1 categories, then this will determine the position."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "default_category",
|
||||
"tool_parameter_name": "is_default_category",
|
||||
"description": "If this is a default category shipped with the product. You cannot add folders to the default category. You cannot delete or rename this category",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If this is a default category shipped with the product. You cannot add folders to the default category. You cannot delete or rename this category"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Solution Category that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the solution category\",\n \"format\": \"int64\",\n \"example\": 1400092834723\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the solution category\",\n \"example\": \"FAQ\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the solution category\",\n \"example\": \"Employee FAQ\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"description\": \"The position of the solution category in the category listing. When there are more than 1 categories, then this will determine the position.\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"default_category\": {\n \"type\": \"boolean\",\n \"description\": \"If this is a default category shipped with the product. You cannot add folders to the default category. You cannot delete or rename this category\",\n \"example\": true\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,359 @@
|
|||
{
|
||||
"name": "CreateSolutionFolder",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateSolutionFolder@1.0.0",
|
||||
"description": "Create a new solution folder in Freshservice.\n\nUse this tool to create a new solution folder in Freshservice, helping organize solutions efficiently.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "solution_folder_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details like `id`, `category_id`, `name`, `description`, `position`, `managed_by_group`, `managed_by_agent`, `visibility`, and `default_folder` for creating a solution folder.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution folder"
|
||||
},
|
||||
"category_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution category"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the solution folder"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the solution folder"
|
||||
},
|
||||
"position": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The position of the solution folder in the folder listing. When there are more than 1 folders in a category, then this will determine the position."
|
||||
},
|
||||
"managed_by_group": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Agent group ID who can edit the articles in the folder"
|
||||
},
|
||||
"managed_by_agent": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The agent ID who can edit the articles in the folder"
|
||||
},
|
||||
"visibility": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"requester_groups": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Requester group IDs that have access to view this folder"
|
||||
},
|
||||
"agent_groups": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Agent group IDs that have access to view this folder"
|
||||
},
|
||||
"departments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The department IDs whose members will be able to view the folder"
|
||||
},
|
||||
"all_agents": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is True if all agents can view this folder"
|
||||
},
|
||||
"everyone": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is True if all users can view this folder"
|
||||
},
|
||||
"logged_in_users": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is True if all logged in users can view this folder"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Users who can view this folder"
|
||||
},
|
||||
"default_folder": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If this is a default folder shipped with the product. You can create or rename a default folder."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Folder that needs to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-solution-folder'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/folders",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "solution_folder_details",
|
||||
"description": "Folder that needs to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution folder"
|
||||
},
|
||||
"category_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the solution category"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the solution folder"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the solution folder"
|
||||
},
|
||||
"position": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The position of the solution folder in the folder listing. When there are more than 1 folders in a category, then this will determine the position."
|
||||
},
|
||||
"managed_by_group": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Agent group ID who can edit the articles in the folder"
|
||||
},
|
||||
"managed_by_agent": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The agent ID who can edit the articles in the folder"
|
||||
},
|
||||
"visibility": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"requester_groups": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Requester group IDs that have access to view this folder"
|
||||
},
|
||||
"agent_groups": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Agent group IDs that have access to view this folder"
|
||||
},
|
||||
"departments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "integer",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The department IDs whose members will be able to view the folder"
|
||||
},
|
||||
"all_agents": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is True if all agents can view this folder"
|
||||
},
|
||||
"everyone": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is True if all users can view this folder"
|
||||
},
|
||||
"logged_in_users": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is True if all logged in users can view this folder"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Users who can view this folder"
|
||||
},
|
||||
"default_folder": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If this is a default folder shipped with the product. You can create or rename a default folder."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Folder that needs to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"Folder that needs to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the solution folder\",\n \"format\": \"int64\",\n \"example\": 14000234234\n },\n \"category_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique identifier of the solution category\",\n \"format\": \"int64\",\n \"example\": 140009808\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the solution folder\",\n \"example\": \"Network FAQ\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the solution folder\",\n \"example\": \"Solution Articles for Network related queries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"description\": \"The position of the solution folder in the folder listing. When there are more than 1 folders in a category, then this will determine the position.\",\n \"format\": \"int32\",\n \"example\": 1\n },\n \"managed_by_group\": {\n \"type\": \"integer\",\n \"description\": \"Agent group ID who can edit the articles in the folder\",\n \"format\": \"int32\",\n \"example\": 938453\n },\n \"managed_by_agent\": {\n \"type\": \"integer\",\n \"description\": \"The agent ID who can edit the articles in the folder\",\n \"format\": \"int32\",\n \"example\": 349583\n },\n \"visibility\": {\n \"type\": \"object\",\n \"properties\": {\n \"requester_groups\": {\n \"type\": \"array\",\n \"description\": \"Requester group IDs that have access to view this folder\",\n \"example\": [\n 234234,\n 543444\n ],\n \"items\": {\n \"type\": \"integer\",\n \"format\": \"int32\"\n }\n },\n \"agent_groups\": {\n \"type\": \"array\",\n \"description\": \"Agent group IDs that have access to view this folder\",\n \"example\": [\n 234234,\n 543444\n ],\n \"items\": {\n \"type\": \"integer\",\n \"format\": \"int32\"\n }\n },\n \"departments\": {\n \"type\": \"array\",\n \"description\": \"The department IDs whose members will be able to view the folder\",\n \"example\": [\n 234234,\n 543444\n ],\n \"items\": {\n \"type\": \"integer\",\n \"format\": \"int32\"\n }\n },\n \"all_agents\": {\n \"type\": \"boolean\",\n \"description\": \"Is True if all agents can view this folder\",\n \"example\": true\n },\n \"everyone\": {\n \"type\": \"boolean\",\n \"description\": \"Is True if all users can view this folder\",\n \"example\": true\n },\n \"logged_in_users\": {\n \"type\": \"boolean\",\n \"description\": \"Is True if all logged in users can view this folder\",\n \"example\": true\n }\n },\n \"description\": \"Users who can view this folder\",\n \"example\": {\n \"requester_groups\": [\n 234234,\n 543444\n ],\n \"agent_groups\": [\n 498034,\n 349534\n ],\n \"departments\": [\n 485792,\n 298732\n ],\n \"all_agents\": false,\n \"everyone\": false,\n \"logged_in_users\": false\n }\n },\n \"default_folder\": {\n \"type\": \"boolean\",\n \"description\": \"If this is a default folder shipped with the product. You can create or rename a default folder.\",\n \"example\": true\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,551 @@
|
|||
{
|
||||
"name": "CreateTicket",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateTicket@0.2.0",
|
||||
"description": "Create a new ticket in Freshservice.\n\nUse this tool to create a new support ticket in Freshservice. This is useful for logging customer issues, inquiries, or requests that need resolution.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_details",
|
||||
"required": true,
|
||||
"description": "Details of the Freshservice ticket to be created. This includes fields such as subject, description, requester_id, priority, status, and any other relevant ticket information.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"cc_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email addresses added in the 'cc' field of the incoming ticket email"
|
||||
},
|
||||
"fwd_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email addresses added while forwarding a ticket"
|
||||
},
|
||||
"reply_cc_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email addresses added while replying to a ticket"
|
||||
},
|
||||
"fr_escalated": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to 'true' if the ticket has been escalated as a result of the first response time being breached"
|
||||
},
|
||||
"spam": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to 'true' if the ticket has been marked as spam"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the Freshservice Ticket. Low -> 1. Medium -> 2. High -> 3. Urgent -> 4."
|
||||
},
|
||||
"requester_id": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "User ID of the requester."
|
||||
},
|
||||
"source": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The channel through which the ticket was created. Email -> 1 Portal -> 2 Phone -> 3 Chat -> 4 Feedback widget -> 5 Yammer -> 6 AWS Cloudwatch -> 7 Pagerduty -> 8 Walkup -> 9 Slack -> 10"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the Ticket. Open -> 2 Pending -> 3 Resolved -> 4 Closed -> 5"
|
||||
},
|
||||
"subject": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Subject of the Ticket"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the ticket"
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Helps categorize the ticket according to the different kinds of issues your support team deals with. [Support for only type \u2018incident\u2019 as of now]"
|
||||
},
|
||||
"due_by": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp that denotes when the ticket is due to be resolved"
|
||||
},
|
||||
"fr_due_by": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp that denotes when the first response is due"
|
||||
},
|
||||
"is_escalated": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Content of the ticket in plain text"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the ticket was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the ticket was last updated"
|
||||
},
|
||||
"tags": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Tags that have been associated with the ticket"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": "Ticket attachments. The total size of these attachments cannot exceed 15MB"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the Freshservice Ticket to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "ticket_details",
|
||||
"description": "details of the Freshservice Ticket to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"cc_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email addresses added in the 'cc' field of the incoming ticket email"
|
||||
},
|
||||
"fwd_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email addresses added while forwarding a ticket"
|
||||
},
|
||||
"reply_cc_emails": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email addresses added while replying to a ticket"
|
||||
},
|
||||
"fr_escalated": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to 'true' if the ticket has been escalated as a result of the first response time being breached"
|
||||
},
|
||||
"spam": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Set to 'true' if the ticket has been marked as spam"
|
||||
},
|
||||
"priority": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Priority of the Freshservice Ticket. Low -> 1. Medium -> 2. High -> 3. Urgent -> 4."
|
||||
},
|
||||
"requester_id": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "User ID of the requester."
|
||||
},
|
||||
"source": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The channel through which the ticket was created. Email -> 1 Portal -> 2 Phone -> 3 Chat -> 4 Feedback widget -> 5 Yammer -> 6 AWS Cloudwatch -> 7 Pagerduty -> 8 Walkup -> 9 Slack -> 10"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the Ticket. Open -> 2 Pending -> 3 Resolved -> 4 Closed -> 5"
|
||||
},
|
||||
"subject": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Subject of the Ticket"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the ticket"
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Helps categorize the ticket according to the different kinds of issues your support team deals with. [Support for only type \u2018incident\u2019 as of now]"
|
||||
},
|
||||
"due_by": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp that denotes when the ticket is due to be resolved"
|
||||
},
|
||||
"fr_due_by": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp that denotes when the first response is due"
|
||||
},
|
||||
"is_escalated": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description_text": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Content of the ticket in plain text"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the ticket was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the ticket was last updated"
|
||||
},
|
||||
"tags": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Tags that have been associated with the ticket"
|
||||
},
|
||||
"attachments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Auto increment value"
|
||||
},
|
||||
"content_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"size": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Size of the attached file"
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the attachment"
|
||||
},
|
||||
"attachment_url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL of the attachment"
|
||||
}
|
||||
},
|
||||
"description": "Ticket attachments. The total size of these attachments cannot exceed 15MB"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of the Freshservice Ticket to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateTicketTask",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateTicketTask@1.0.0",
|
||||
"description": "Create a new task for a ticket in Freshservice.\n\nUse this tool to add a new task to an existing ticket in Freshservice. It should be called when a new task needs to be organized or managed within a specific ticket.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id_for_task_creation",
|
||||
"required": true,
|
||||
"description": "Integer ID of the ticket request for which a new task is to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which tasks are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "task_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the task to be created, such as title, description, status, and due date.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of task to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_id_for_task_creation",
|
||||
"description": "ID of ticket request for which tasks are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which tasks are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "task_details",
|
||||
"description": "details of task to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_by": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the task"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the agent to whom the task is assigned"
|
||||
},
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task"
|
||||
},
|
||||
"status": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status of the task, 1-Open, 2-In Progress, 3-Completed"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the task belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date of the task"
|
||||
},
|
||||
"notify_before": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time in seconds before which notification is sent prior to due date"
|
||||
},
|
||||
"title": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Title of the task"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the task"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was updated"
|
||||
},
|
||||
"closed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task was closed"
|
||||
},
|
||||
"group_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the group to which the task is assigned"
|
||||
},
|
||||
"start_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the task is started"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of task to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of task to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_by\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000048691\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Id of the agent to whom the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000043616\n },\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 48\n },\n \"status\": {\n \"type\": \"integer\",\n \"description\": \"Status of the task, 1-Open, 2-In Progress, 3-Completed\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 1,\n \"enum\": [\n 1,\n 2,\n 3,\n 4\n ]\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the task belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 589\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date of the task\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-24T11:30:00Z\"\n },\n \"notify_before\": {\n \"type\": \"integer\",\n \"description\": \"Time in seconds before which notification is sent prior to due date\",\n \"format\": \"int64\",\n \"example\": 3600\n },\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Title of the task\",\n \"example\": \"Renew license\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the task\",\n \"example\": \"Renew Software license\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"closed_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task was closed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-11-22T16:58:45Z\"\n },\n \"group_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the group to which the task is assigned\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000184589\n },\n \"start_date\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the task is started\",\n \"format\": \"date-time\",\n \"example\": \"2021-11-22T16:58:45Z\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"name": "CreateTicketTimeEntry",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateTicketTimeEntry@1.0.0",
|
||||
"description": "Create a new time entry on a Freshservice ticket.\n\nUse this tool to log a new time entry for a specific ticket in Freshservice. Useful for tracking time spent on ticket resolution or management.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"required": true,
|
||||
"description": "The ID of the ticket request for which the time entry will be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ticket_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "Details of the time entry to be created. Includes attributes like start time, duration, and agent ID.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-ticket-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "ticket_id",
|
||||
"tool_parameter_name": "ticket_id",
|
||||
"description": "ID of ticket request for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of ticket request for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,350 @@
|
|||
{
|
||||
"name": "CreateTimeEntryForChange",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateTimeEntryForChange@1.0.0",
|
||||
"description": "Create a new time entry for a change request.\n\nUse this tool to log a time entry associated with a specific change request in Freshservice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "ID of the change request for which the time entry is to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which time entries are to be retrieved"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "time_entry_details",
|
||||
"required": true,
|
||||
"description": "JSON containing details of the time entry, including id, task_id, start_time, and other properties.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-change-time-entry'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/changes/{change_id}/time_entries",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change request for which time entries are to be retrieved",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change request for which time entries are to be retrieved"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "time_entry_details",
|
||||
"description": "details of time entry to be created",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the time entry"
|
||||
},
|
||||
"task_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the task associated with the time entry"
|
||||
},
|
||||
"parent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the parent entity to which the time entry belongs"
|
||||
},
|
||||
"parent_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the parent entity - [Ticket, Problem, Change, Release, Project]"
|
||||
},
|
||||
"start_time": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time at which the timer started"
|
||||
},
|
||||
"time_spent": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Duration of time spent in seconds"
|
||||
},
|
||||
"timer_running": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if timer is running, false otherwise"
|
||||
},
|
||||
"billable": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "true if billable, false otherwise"
|
||||
},
|
||||
"agent_id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the user who created the time entry"
|
||||
},
|
||||
"note": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description note of the time entry"
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp at which the time entry is created"
|
||||
},
|
||||
"updated_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time stamp at which the time entry is updated"
|
||||
},
|
||||
"executed_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date time at which the time entry is executed"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Key value pairs containing the names and values of custom fields"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "details of time entry to be created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": "{\n \"description\": \"details of time entry to be created\",\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the time entry\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14702899\n },\n \"task_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the task associated with the time entry\",\n \"format\": \"int64\",\n \"example\": 45\n },\n \"parent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the parent entity to which the time entry belongs\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 500\n },\n \"parent_type\": {\n \"type\": \"string\",\n \"description\": \"Type of the parent entity - [Ticket, Problem, Change, Release, Project]\",\n \"example\": \"Ticket\"\n },\n \"start_time\": {\n \"type\": \"string\",\n \"description\": \"Time at which the timer started\",\n \"format\": \"date-time\",\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"time_spent\": {\n \"type\": \"string\",\n \"description\": \"Duration of time spent in seconds\",\n \"example\": \"10:15\"\n },\n \"timer_running\": {\n \"type\": \"boolean\",\n \"description\": \"true if timer is running, false otherwise\",\n \"example\": true\n },\n \"billable\": {\n \"type\": \"boolean\",\n \"description\": \"true if billable, false otherwise\",\n \"example\": true\n },\n \"agent_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the user who created the time entry\",\n \"format\": \"int64\",\n \"example\": 14007423\n },\n \"note\": {\n \"type\": \"string\",\n \"description\": \"Description note of the time entry\",\n \"format\": \"text\",\n \"example\": \"Spent time on task\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"description\": \"Timestamp at which the time entry is created\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"description\": \"Time stamp at which the time entry is updated\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:42Z\"\n },\n \"executed_at\": {\n \"type\": \"string\",\n \"description\": \"Date time at which the time entry is executed\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"example\": \"2021-10-15T12:31:00Z\"\n },\n \"custom_fields\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Key value pairs containing the names and values of custom fields\",\n \"example\": {\n \"field1\": \"Value 1\",\n \"field2\": \"Value 2\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,412 @@
|
|||
{
|
||||
"name": "CreateVendor",
|
||||
"fully_qualified_name": "FreshserviceApi.CreateVendor@1.0.0",
|
||||
"description": "Creates a new vendor in Freshservice.\n\nThis tool is used to create a new vendor in the Freshservice system. It's suitable for situations where an organization needs to add vendor details for future reference or management. The tool interacts with the Freshservice API to register the vendor and returns information about the created vendor.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "vendor_unique_id",
|
||||
"required": false,
|
||||
"description": "Integer representing the unique ID of the vendor to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the vendor"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_name",
|
||||
"required": false,
|
||||
"description": "The name of the vendor to be created in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the vendor"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "vendor_description",
|
||||
"required": false,
|
||||
"description": "Provide a detailed description of the vendor. This can include services offered, special attributes, or any other relevant information.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the vendor"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_unique_id",
|
||||
"required": false,
|
||||
"description": "Unique ID of the primary contact. This ID references the contact's requester details such as name, email, and phone.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "primary_contact_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_address_line1",
|
||||
"required": false,
|
||||
"description": "First line of the vendor's address. Specify street name or building information.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line1"
|
||||
},
|
||||
{
|
||||
"name": "vendor_address_line_2",
|
||||
"required": false,
|
||||
"description": "Additional address details for the vendor, such as apartment or suite number.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_line2"
|
||||
},
|
||||
{
|
||||
"name": "vendor_address_city",
|
||||
"required": false,
|
||||
"description": "City where the vendor is located. Example: 'New York'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_city"
|
||||
},
|
||||
{
|
||||
"name": "vendor_address_state",
|
||||
"required": false,
|
||||
"description": "State in which the vendor is located. Provide a valid state name.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_state"
|
||||
},
|
||||
{
|
||||
"name": "vendor_country",
|
||||
"required": false,
|
||||
"description": "The country where the vendor is located. Input a valid country name or code.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_country"
|
||||
},
|
||||
{
|
||||
"name": "location_zip_code",
|
||||
"required": false,
|
||||
"description": "Zip Code of the vendor's location for address details.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the location"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "address_zipcode"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create-vendor'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/vendors",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "vendor_unique_id",
|
||||
"description": "Unique ID of the vendor",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the vendor"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "vendor_name",
|
||||
"description": "Name of the vendor",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the vendor"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "vendor_description",
|
||||
"description": "Description of the vendor",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the vendor"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "primary_contact_id",
|
||||
"tool_parameter_name": "primary_contact_unique_id",
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line1",
|
||||
"tool_parameter_name": "vendor_address_line1",
|
||||
"description": "Address Line 1",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 1"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_line2",
|
||||
"tool_parameter_name": "vendor_address_line_2",
|
||||
"description": "Address Line 2",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Address Line 2"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_city",
|
||||
"tool_parameter_name": "vendor_address_city",
|
||||
"description": "City",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_state",
|
||||
"tool_parameter_name": "vendor_address_state",
|
||||
"description": "State",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_country",
|
||||
"tool_parameter_name": "vendor_country",
|
||||
"description": "Country",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "address_zipcode",
|
||||
"tool_parameter_name": "location_zip_code",
|
||||
"description": "Zip Code of the location",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Zip Code of the location"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the vendor\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"example\": 14000234324\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of the vendor\",\n \"example\": \"Apple\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the vendor\",\n \"example\": \"Apple\"\n },\n \"primary_contact_id\": {\n \"type\": \"integer\",\n \"description\": \"Unique ID of the primary contact (Primary contact is a requester. The primary contact name, email phone and mobile number will be referenced from the requester details)\",\n \"format\": \"int64\",\n \"example\": 14000234324\n },\n \"address_line1\": {\n \"type\": \"string\",\n \"description\": \"Address Line 1\",\n \"example\": \"Cupertino\"\n },\n \"address_line2\": {\n \"type\": \"string\",\n \"description\": \"Address Line 2\",\n \"example\": \"Cupertino\"\n },\n \"address_city\": {\n \"type\": \"string\",\n \"description\": \"City\",\n \"example\": \"Cupertino\"\n },\n \"address_state\": {\n \"type\": \"string\",\n \"description\": \"State\",\n \"example\": \"California\"\n },\n \"address_country\": {\n \"type\": \"string\",\n \"description\": \"Country\",\n \"example\": \"US\"\n },\n \"address_zipcode\": {\n \"type\": \"string\",\n \"description\": \"Zip Code of the location\",\n \"example\": \"95014\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeactivateCsatSurvey",
|
||||
"fully_qualified_name": "FreshserviceApi.DeactivateCsatSurvey@0.1.0",
|
||||
"description": "Deactivate a specified CSAT Survey in Freshservice.\n\nUse this tool to deactivate a CSAT Survey by its ID in Freshservice. It should be called when you need to disable a survey to stop collecting responses.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeactivateCsatSurvey@1.0.0",
|
||||
"description": "Deactivate a CSAT survey by its ID.\n\nCall this tool to deactivate a Customer Satisfaction (CSAT) survey in Freshservice using its survey ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "survey_id",
|
||||
"required": true,
|
||||
"description": "The ID of the CSAT survey you wish to deactivate in Freshservice.",
|
||||
"description": "The ID of the Customer Satisfaction (CSAT) survey that you want to deactivate in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}/deactivate",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "DeactivateFreshserviceSurvey",
|
||||
"fully_qualified_name": "FreshserviceApi.DeactivateFreshserviceSurvey@1.0.0",
|
||||
"description": "Deactivate a CSAT survey in Freshservice using its ID.\n\nUse this tool to deactivate a Customer Satisfaction (CSAT) survey in Freshservice by providing the survey's ID. This is helpful when a survey is no longer needed or should not be sent to customers.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "survey_id",
|
||||
"required": true,
|
||||
"description": "The integer ID of the CSAT survey to deactivate in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of CSAT survey to deactivate"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "survey_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deactivate-survey'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}/deactivate",
|
||||
"http_method": "PUT",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "survey_id",
|
||||
"tool_parameter_name": "survey_id",
|
||||
"description": "ID of CSAT survey to deactivate",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of CSAT survey to deactivate"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteAgentAndTickets",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAgentAndTickets@0.1.0",
|
||||
"description": "Permanently deletes an agent and their tickets.\n\nUse this tool to permanently remove an agent from the system, along with any tickets they have requested. This action is irreversible.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAgentAndTickets@1.0.0",
|
||||
"description": "Permanently delete an agent and their requested tickets.\n\nUse this tool to permanently delete an agent from the system along with any tickets they have requested.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "agent_id_to_delete",
|
||||
"required": true,
|
||||
"description": "The ID of the agent to permanently delete along with their tickets. This is irreversible.",
|
||||
"description": "The ID of the agent to permanently delete along with their tickets.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agents/{agent_id}/forget",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteAgentGroup",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAgentGroup@0.1.0",
|
||||
"description": "Delete an agent group in Freshservice by ID.\n\nUse this tool to delete an agent group from Freshservice by specifying the group's ID. This should be called when you need to remove an agent group permanently.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAgentGroup@1.0.0",
|
||||
"description": "Deletes an Agent Group in Freshservice by ID.\n\nUse this tool to delete an existing agent group in Freshservice by providing its ID. This is useful when you need to manage or reorganize agent groups by removing those that are no longer required.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "agent_group_id_to_delete",
|
||||
"required": true,
|
||||
"description": "The unique integer ID of the agent group to be deleted in Freshservice.",
|
||||
"description": "The ID of the agent group you want to delete in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agent_groups/{agent_group_id}",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "DeleteAnnouncement",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAnnouncement@1.0.0",
|
||||
"description": "Delete an announcement by its ID in Freshservice.\n\nUse this tool to delete a specific announcement in Freshservice by providing the announcement ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "announcement_id_to_delete",
|
||||
"required": true,
|
||||
"description": "The ID of the announcement to delete from Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of announcement to retrieve"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "announcement_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'delete-announcement'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/announcements/{announcement_id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "announcement_id",
|
||||
"tool_parameter_name": "announcement_id_to_delete",
|
||||
"description": "ID of announcement to retrieve",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of announcement to retrieve"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteAsset",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAsset@0.1.0",
|
||||
"description": "Delete an existing asset in Freshservice.\n\nUse this tool to remove an asset from the Freshservice platform when it is no longer needed or is being decommissioned.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAsset@1.0.0",
|
||||
"description": "Delete an existing asset in Freshservice.\n\nUse this tool to delete an asset from Freshservice when it is no longer needed. This action is irreversible and should be used cautiously.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "asset_display_id",
|
||||
"required": true,
|
||||
"description": "The unique integer identifier of the asset to be deleted. Required to specify which asset to remove from Freshservice.",
|
||||
"description": "The unique identifier for the asset to delete. This is an integer value and must be provided to specify which asset to delete.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteAssetComponent",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAssetComponent@0.1.0",
|
||||
"description": "Delete a specific component from an asset.\n\nThis tool deletes an existing component from an asset using the asset's display ID and the component's ID. It should be called when there's a need to remove a component from an asset in the Freshservice system.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAssetComponent@1.0.0",
|
||||
"description": "Delete a specific component from an asset in Freshservice.\n\nUse this tool to delete a specific component from an asset using Freshservice. It requires the asset's display ID and the component ID to successfully process the deletion request.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "asset_display_id",
|
||||
"required": true,
|
||||
"description": "The display ID of the asset from which the component will be deleted. This ID uniquely identifies the asset in the Freshservice system.",
|
||||
"description": "The unique identifier for the asset from which the component will be deleted. This must be an integer.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
{
|
||||
"name": "component_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the component to be deleted. This is required to specify which component will be removed from the asset.",
|
||||
"description": "The unique identifier of the component to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -61,10 +61,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -72,13 +72,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}/components/{component_id}",
|
||||
|
|
@ -124,14 +124,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -139,7 +131,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteAssetType",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAssetType@0.1.0",
|
||||
"description": "Delete an existing asset type in Freshservice.\n\nUse this tool to delete a specific asset type by providing its ID. This is useful for managing and updating the asset database by removing obsolete or incorrect asset types.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteAssetType@1.0.0",
|
||||
"description": "Delete an existing asset type from Freshservice.\n\nThis tool is used to delete an asset type in Freshservice. It should be called when an asset type is no longer needed and needs to be removed from the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "asset_type_id",
|
||||
"required": true,
|
||||
"description": "The unique integer ID of the asset type to be deleted. This ID identifies which asset type should be removed from the Freshservice database.",
|
||||
"description": "The unique identifier for the asset type to be deleted. It should be an integer matching an existing asset type in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/asset_types/{asset_type_id}",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteCannedResponse",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponse@0.1.0",
|
||||
"description": "Delete a specific canned response from Freshservice.\n\nUse this tool to delete a canned response from Freshservice by providing its unique ID.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponse@1.0.0",
|
||||
"description": "Delete a Canned Response from Freshservice.\n\nUse this tool to delete a specific Canned Response in Freshservice by providing its ID. Ideal for managing and cleaning up unused or outdated responses.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "canned_response_id",
|
||||
"required": true,
|
||||
"description": "The unique integer ID of the canned response to delete from Freshservice.",
|
||||
"description": "The unique ID of the canned response you want to delete from Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response/{canned_response_id}",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteCannedResponseFolder",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponseFolder@0.1.0",
|
||||
"description": "Delete a Canned Response Folder in Freshservice.\n\nUse this tool to delete a specified Canned Response Folder by its ID in Freshservice. This is useful for managing your canned responses by removing folders that are no longer needed.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponseFolder@1.0.0",
|
||||
"description": "Deletes a specified Canned Response Folder in Freshservice.\n\nThis tool deletes a Canned Response Folder from Freshservice using the provided folder ID. Use it when you need to remove a specific folder.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "canned_response_folder_id",
|
||||
"required": true,
|
||||
"description": "ID of the canned response folder to delete. This is required to identify which folder should be removed from Freshservice.",
|
||||
"description": "The unique ID of the Canned Response Folder to delete in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -46,10 +46,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response_folder/{canned_response_folder_id}",
|
||||
|
|
@ -91,14 +91,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -106,7 +98,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "DeleteCannedResponseFreshservice",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponseFreshservice@1.0.0",
|
||||
"description": "Delete a specific canned response in Freshservice.\n\nUse this tool to delete a canned response by its ID in Freshservice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "canned_response_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the canned response to delete in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of canned response to retrieve"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "canned_response_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'delete-canned-response'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response/{canned_response_id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "canned_response_id",
|
||||
"tool_parameter_name": "canned_response_id",
|
||||
"description": "ID of canned response to retrieve",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of canned response to retrieve"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"name": "DeleteChangeNote",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteChangeNote@0.1.0",
|
||||
"description": "Delete a note from a Change request in Freshservice.\n\nUse this tool to delete a specific note from a Change request in Freshservice by providing the relevant Change and Note IDs.",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteChangeNote@1.0.0",
|
||||
"description": "Delete a note from a Change request by ID in Freshservice.\n\nUse this tool to delete a specific note from a Change request in Freshservice by providing the change ID and note ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the Change request from which the note will be deleted.",
|
||||
"description": "The unique identifier of the Change request from which the note is to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
{
|
||||
"name": "note_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the note to delete from a Change request in Freshservice.",
|
||||
"description": "The unique identifier of the note to be deleted from the Change request in Freshservice. This is an integer value.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
|
|
@ -61,10 +61,10 @@
|
|||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
|
|
@ -72,13 +72,13 @@
|
|||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/notes/{note_id}",
|
||||
|
|
@ -124,14 +124,6 @@
|
|||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
|
|
@ -139,7 +131,18 @@
|
|||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "DeleteChangeRequest",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteChangeRequest@1.0.0",
|
||||
"description": "Delete a change request by ID from Freshservice.\n\nUse this tool to delete a specific change request from Freshservice by providing the change ID. It confirms the deletion of the request.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The unique integer ID of the change request to delete from Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change to retrieve"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'delete-change'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change to retrieve",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change to retrieve"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,148 @@
|
|||
{
|
||||
"name": "DeleteChangeRequestTask",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteChangeRequestTask@1.0.0",
|
||||
"description": "Delete a task from a Freshservice change request.\n\nThis tool deletes a specified task from a change request in Freshservice using the change and task IDs.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The unique integer ID of the change request from which the task will be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "task_id",
|
||||
"required": true,
|
||||
"description": "The ID of the task to be deleted from the change request in Freshservice.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of task"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "task_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'delete-change-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "FRESHSERVICE_SUBDOMAIN"
|
||||
},
|
||||
{
|
||||
"key": "FRESHSERVICE_API_KEY"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/tasks/{task_id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "task_id",
|
||||
"tool_parameter_name": "task_id",
|
||||
"description": "ID of task",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of task"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
|
||||
"parameter_name": "freshservice_subdomain",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "FRESHSERVICE_API_KEY",
|
||||
"parameter_name": "username",
|
||||
"accepted_as": "basic_auth_username",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"name": "DeleteChangeTask",
|
||||
"fully_qualified_name": "FreshserviceApi.DeleteChangeTask@1.0.0",
|
||||
"description": "Delete a task from a Change request in Freshservice.\n\nUse this tool to delete a specific task associated with a Change request in Freshservice by providing the Change and Task IDs.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeFreshserviceApi",
|
||||
"description": null,
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_request_id",
|
||||
"required": true,
|
||||
"description": "The numeric ID of the change request from which the task will be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "change_id"
|
||||
},
|
||||
{
|
||||
"name": "task_id",
|
||||
"required": true,
|
||||
"description": "Provide the integer ID of the task to be deleted from the Change request.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of task"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "task_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'delete-change-task'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": null,
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.freshservice.com/api/v2/changes/{change_id}/tasks/{task_id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "change_id",
|
||||
"tool_parameter_name": "change_request_id",
|
||||
"description": "ID of change",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of change"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "task_id",
|
||||
"tool_parameter_name": "task_id",
|
||||
"description": "ID of task",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of task"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue