|
52 | 52 | from algoliasearch.ingestion.models.event_sort_keys import EventSortKeys
|
53 | 53 | from algoliasearch.ingestion.models.event_status import EventStatus
|
54 | 54 | from algoliasearch.ingestion.models.event_type import EventType
|
| 55 | +from algoliasearch.ingestion.models.generate_transformation_code_payload import ( |
| 56 | + GenerateTransformationCodePayload, |
| 57 | +) |
| 58 | +from algoliasearch.ingestion.models.generate_transformation_code_response import ( |
| 59 | + GenerateTransformationCodeResponse, |
| 60 | +) |
55 | 61 | from algoliasearch.ingestion.models.list_authentications_response import (
|
56 | 62 | ListAuthenticationsResponse,
|
57 | 63 | )
|
@@ -1477,6 +1483,68 @@ async def enable_task_v1(
|
1477 | 1483 | await self.enable_task_v1_with_http_info(task_id, request_options)
|
1478 | 1484 | ).deserialize(TaskUpdateResponse)
|
1479 | 1485 |
|
| 1486 | + async def generate_transformation_code_with_http_info( |
| 1487 | + self, |
| 1488 | + generate_transformation_code_payload: GenerateTransformationCodePayload, |
| 1489 | + request_options: Optional[Union[dict, RequestOptions]] = None, |
| 1490 | + ) -> ApiResponse[str]: |
| 1491 | + """ |
| 1492 | + Generates code for the selected model based on the given prompt. |
| 1493 | +
|
| 1494 | + Required API Key ACLs: |
| 1495 | + - addObject |
| 1496 | + - deleteIndex |
| 1497 | + - editSettings |
| 1498 | +
|
| 1499 | + :param generate_transformation_code_payload: (required) |
| 1500 | + :type generate_transformation_code_payload: GenerateTransformationCodePayload |
| 1501 | + :param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional) |
| 1502 | + :return: Returns the raw algoliasearch 'APIResponse' object. |
| 1503 | + """ |
| 1504 | + |
| 1505 | + if generate_transformation_code_payload is None: |
| 1506 | + raise ValueError( |
| 1507 | + "Parameter `generate_transformation_code_payload` is required when calling `generate_transformation_code`." |
| 1508 | + ) |
| 1509 | + |
| 1510 | + _data = {} |
| 1511 | + if generate_transformation_code_payload is not None: |
| 1512 | + _data = generate_transformation_code_payload |
| 1513 | + |
| 1514 | + return await self._transporter.request( |
| 1515 | + verb=Verb.POST, |
| 1516 | + path="/1/transformations/models", |
| 1517 | + request_options=self._request_options.merge( |
| 1518 | + data=dumps(bodySerializer(_data)), |
| 1519 | + user_request_options=request_options, |
| 1520 | + ), |
| 1521 | + use_read_transporter=False, |
| 1522 | + ) |
| 1523 | + |
| 1524 | + async def generate_transformation_code( |
| 1525 | + self, |
| 1526 | + generate_transformation_code_payload: GenerateTransformationCodePayload, |
| 1527 | + request_options: Optional[Union[dict, RequestOptions]] = None, |
| 1528 | + ) -> GenerateTransformationCodeResponse: |
| 1529 | + """ |
| 1530 | + Generates code for the selected model based on the given prompt. |
| 1531 | +
|
| 1532 | + Required API Key ACLs: |
| 1533 | + - addObject |
| 1534 | + - deleteIndex |
| 1535 | + - editSettings |
| 1536 | +
|
| 1537 | + :param generate_transformation_code_payload: (required) |
| 1538 | + :type generate_transformation_code_payload: GenerateTransformationCodePayload |
| 1539 | + :param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional) |
| 1540 | + :return: Returns the deserialized response in a 'GenerateTransformationCodeResponse' result object. |
| 1541 | + """ |
| 1542 | + return ( |
| 1543 | + await self.generate_transformation_code_with_http_info( |
| 1544 | + generate_transformation_code_payload, request_options |
| 1545 | + ) |
| 1546 | + ).deserialize(GenerateTransformationCodeResponse) |
| 1547 | + |
1480 | 1548 | async def get_authentication_with_http_info(
|
1481 | 1549 | self,
|
1482 | 1550 | authentication_id: Annotated[
|
@@ -3167,7 +3235,7 @@ async def list_transformation_models_with_http_info(
|
3167 | 3235 |
|
3168 | 3236 | return await self._transporter.request(
|
3169 | 3237 | verb=Verb.GET,
|
3170 |
| - path="/1/transformations/copilot", |
| 3238 | + path="/1/transformations/models", |
3171 | 3239 | request_options=self._request_options.merge(
|
3172 | 3240 | user_request_options=request_options,
|
3173 | 3241 | ),
|
|
0 commit comments