1313 "InstanceCreateResponse" ,
1414 "Metadata" ,
1515 "PublicEndpointParams" ,
16+ "PublicEndpointParamsChatCompletionsEndpoint" ,
17+ "PublicEndpointParamsMcp" ,
1618 "PublicEndpointParamsRateLimit" ,
19+ "PublicEndpointParamsSearchEndpoint" ,
1720 "SourceParams" ,
1821 "SourceParamsWebCrawler" ,
1922 "SourceParamsWebCrawlerParseOptions" ,
@@ -27,6 +30,16 @@ class Metadata(BaseModel):
2730 worker_domain : Optional [str ] = None
2831
2932
33+ class PublicEndpointParamsChatCompletionsEndpoint (BaseModel ):
34+ disabled : Optional [bool ] = None
35+ """Disable chat completions endpoint for this public endpoint"""
36+
37+
38+ class PublicEndpointParamsMcp (BaseModel ):
39+ disabled : Optional [bool ] = None
40+ """Disable MCP endpoint for this public endpoint"""
41+
42+
3043class PublicEndpointParamsRateLimit (BaseModel ):
3144 period_ms : Optional [int ] = None
3245
@@ -35,13 +48,24 @@ class PublicEndpointParamsRateLimit(BaseModel):
3548 technique : Optional [Literal ["fixed" , "sliding" ]] = None
3649
3750
51+ class PublicEndpointParamsSearchEndpoint (BaseModel ):
52+ disabled : Optional [bool ] = None
53+ """Disable search endpoint for this public endpoint"""
54+
55+
3856class PublicEndpointParams (BaseModel ):
3957 authorized_hosts : Optional [List [str ]] = None
4058
59+ chat_completions_endpoint : Optional [PublicEndpointParamsChatCompletionsEndpoint ] = None
60+
4161 enabled : Optional [bool ] = None
4262
63+ mcp : Optional [PublicEndpointParamsMcp ] = None
64+
4365 rate_limit : Optional [PublicEndpointParamsRateLimit ] = None
4466
67+ search_endpoint : Optional [PublicEndpointParamsSearchEndpoint ] = None
68+
4569
4670class SourceParamsWebCrawlerParseOptions (BaseModel ):
4771 include_headers : Optional [Dict [str , str ]] = None
0 commit comments