Skip to main content

scheduled_indexing

Creates, updates, deletes, gets or lists a scheduled_indexing resource.

Overview

Namescheduled_indexing
TypeResource
Iddigitalocean.genai.scheduled_indexing

Fields

The following fields are returned by SELECT queries:

A successful response.

NameDatatypeDescription
created_atstring (date-time)Created at timestamp (example: 2023-01-01T00:00:00Z)
daysarrayDays for execution (day is represented same as in a cron expression, e.g. Monday begins with 1 )
deleted_atstring (date-time)Deleted at timestamp (if soft deleted) (example: 2023-01-01T00:00:00Z)
is_activebooleanWhether the schedule is currently active
knowledge_base_uuidstringKnowledge base uuid associated with this schedule (example: 123e4567-e89b-12d3-a456-426614174000)
last_ran_atstring (date-time)Last time the schedule was executed (example: 2023-01-01T00:00:00Z)
next_run_atstring (date-time)Next scheduled run (example: 2023-01-01T00:00:00Z)
timestringScheduled time of execution (HH:MM:SS format) (example: example string)
updated_atstring (date-time)Updated at timestamp (example: 2023-01-01T00:00:00Z)
uuidstringUnique identifier for the scheduled indexing entry (example: 123e4567-e89b-12d3-a456-426614174000)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
genai_get_scheduled_indexingselectknowledge_base_uuidGet Scheduled Indexing for knowledge base using knoweldge base uuid, send a GET request to /v2/gen-ai/scheduled-indexing/knowledge-base/{knowledge_base_uuid}.
genai_create_scheduled_indexinginsertTo create scheduled indexing for a knowledge base, send a POST request to /v2/gen-ai/scheduled-indexing.
genai_delete_scheduled_indexingdeleteuuidDelete Scheduled Indexing for knowledge base, send a DELETE request to /v2/gen-ai/scheduled-indexing/{uuid}.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
knowledge_base_uuidstringUUID of the scheduled indexing entry (example: "123e4567-e89b-12d3-a456-426614174000")
uuidstringUUID of the scheduled indexing (example: "123e4567-e89b-12d3-a456-426614174000")

SELECT examples

Get Scheduled Indexing for knowledge base using knoweldge base uuid, send a GET request to /v2/gen-ai/scheduled-indexing/knowledge-base/{knowledge_base_uuid}.

SELECT
created_at,
days,
deleted_at,
is_active,
knowledge_base_uuid,
last_ran_at,
next_run_at,
time,
updated_at,
uuid
FROM digitalocean.genai.scheduled_indexing
WHERE knowledge_base_uuid = '{{ knowledge_base_uuid }}' -- required
;

INSERT examples

To create scheduled indexing for a knowledge base, send a POST request to /v2/gen-ai/scheduled-indexing.

INSERT INTO digitalocean.genai.scheduled_indexing (
days,
knowledge_base_uuid,
time
)
SELECT
'{{ days }}',
'{{ knowledge_base_uuid }}',
'{{ time }}'
RETURNING
indexing_info
;

DELETE examples

Delete Scheduled Indexing for knowledge base, send a DELETE request to /v2/gen-ai/scheduled-indexing/{uuid}.

DELETE FROM digitalocean.genai.scheduled_indexing
WHERE uuid = '{{ uuid }}' --required
;