Skip to content

Commit 9485b4a

Browse files
Add model service api defs (#1160)
* Add model service api defs * minor fix * lint fix * Add list model catalog and get model catalog data * removed name from curl example genai_update_custom_model_metadata --------- Co-authored-by: SSharma-10 <shivanisharma@digitalocean.com>
1 parent 49946b8 commit 9485b4a

30 files changed

Lines changed: 3457 additions & 197 deletions

specification/DigitalOcean-public.v2.yaml

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2486,6 +2486,7 @@ paths:
24862486
delete:
24872487
$ref: "resources/uptime/delete_alert.yml"
24882488

2489+
24892490
/v2/gen-ai/agents:
24902491
get:
24912492
$ref: 'resources/gen-ai/genai_list_agents.yml'
@@ -2527,14 +2528,17 @@ paths:
25272528
delete:
25282529
$ref: 'resources/gen-ai/genai_detach_agent_function.yml'
25292530

2531+
25302532
/v2/gen-ai/agents/{agent_uuid}/guardrails:
25312533
post:
25322534
$ref: 'resources/gen-ai/genai_attach_agent_guardrails.yml'
25332535

2536+
25342537
/v2/gen-ai/agents/{agent_uuid}/guardrails/{guardrail_uuid}:
25352538
delete:
25362539
$ref: 'resources/gen-ai/genai_detach_agent_guardrail.yml'
25372540

2541+
25382542
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases:
25392543
post:
25402544
$ref: 'resources/gen-ai/genai_attach_knowledge_bases.yml'
@@ -2616,8 +2620,29 @@ paths:
26162620
get:
26172621
$ref: 'resources/gen-ai/genai_list_agents_by_anthropic_key.yml'
26182622

2623+
/v2/gen-ai/custom_models:
2624+
get:
2625+
$ref: 'resources/gen-ai/genai_list_custom_models.yml'
2626+
2627+
2628+
/v2/gen-ai/custom_models/import:
2629+
post:
2630+
$ref: 'resources/gen-ai/genai_import_custom_model.yml'
2631+
2632+
2633+
/v2/gen-ai/custom_models/{uuid}:
2634+
delete:
2635+
$ref: 'resources/gen-ai/genai_delete_custom_model.yml'
2636+
2637+
2638+
/v2/gen-ai/custom_models/{uuid}/metadata:
2639+
patch:
2640+
$ref: 'resources/gen-ai/genai_update_custom_model_metadata.yml'
2641+
2642+
26192643

26202644
/v2/gen-ai/evaluation_datasets:
2645+
26212646
post:
26222647
$ref: 'resources/gen-ai/genai_create_evaluation_dataset.yml'
26232648

@@ -2627,6 +2652,12 @@ paths:
26272652
$ref: 'resources/gen-ai/genai_create_evaluation_dataset_file_upload_presigned_urls.yml'
26282653

26292654

2655+
/v2/gen-ai/evaluation_datasets/{dataset_uuid}/download_url:
2656+
get:
2657+
$ref: 'resources/gen-ai/genai_get_evaluation_dataset_download_url.yml'
2658+
2659+
2660+
26302661
/v2/gen-ai/evaluation_metrics:
26312662
get:
26322663
$ref: 'resources/gen-ai/genai_list_evaluation_metrics.yml'
@@ -2746,6 +2777,36 @@ paths:
27462777
$ref: 'resources/gen-ai/genai_delete_knowledge_base.yml'
27472778

27482779

2780+
/v2/gen-ai/model_evaluation/datasets/file_upload_presigned_urls:
2781+
post:
2782+
$ref: 'resources/gen-ai/genai_create_model_eval_dataset_upload_presigned_urls.yml'
2783+
2784+
2785+
/v2/gen-ai/model_evaluation_metrics:
2786+
get:
2787+
$ref: 'resources/gen-ai/genai_list_model_evaluation_metrics.yml'
2788+
2789+
2790+
2791+
2792+
/v2/gen-ai/model_evaluation_runs:
2793+
get:
2794+
$ref: 'resources/gen-ai/genai_list_model_evaluation_runs.yml'
2795+
2796+
post:
2797+
$ref: 'resources/gen-ai/genai_create_model_evaluation_run.yml'
2798+
2799+
2800+
/v2/gen-ai/model_evaluation_runs/{eval_run_uuid}:
2801+
get:
2802+
$ref: 'resources/gen-ai/genai_get_model_evaluation_run.yml'
2803+
2804+
2805+
/v2/gen-ai/model_evaluation_runs/{eval_run_uuid}/results/download_url:
2806+
get:
2807+
$ref: 'resources/gen-ai/genai_get_model_evaluation_run_results_download_url.yml'
2808+
2809+
27492810
/v2/gen-ai/models:
27502811
get:
27512812
$ref: 'resources/gen-ai/genai_list_models.yml'
@@ -2772,6 +2833,14 @@ paths:
27722833
$ref: 'resources/gen-ai/genai_regenerate_model_api_key.yml'
27732834

27742835

2836+
/v2/gen-ai/models/catalog:
2837+
get:
2838+
$ref: 'resources/gen-ai/genai_list_model_catalog.yml'
2839+
2840+
2841+
/v2/gen-ai/models/catalog/{id}:
2842+
get:
2843+
$ref: 'resources/gen-ai/genai_get_model_catalog_card.yml'
27752844
/v2/gen-ai/models/routers:
27762845
get:
27772846
$ref: 'resources/gen-ai/genai_list_model_routers.yml'
@@ -2805,7 +2874,6 @@ paths:
28052874
post:
28062875
$ref: 'resources/gen-ai/genai_create_oauth2_dropbox_tokens.yml'
28072876

2808-
28092877
/v2/gen-ai/oauth2/url:
28102878
get:
28112879
$ref: 'resources/gen-ai/genai_get_oauth2_url.yml'
@@ -2855,7 +2923,6 @@ paths:
28552923
$ref: 'resources/gen-ai/genai_delete_scheduled_indexing.yml'
28562924

28572925

2858-
28592926
/v2/gen-ai/workspaces:
28602927
get:
28612928
$ref: 'resources/gen-ai/genai_list_workspaces.yml'

0 commit comments

Comments
 (0)