Skip to content

Commit f38eae8

Browse files
chore: update SDK to version 1.187.1
1 parent b367ccc commit f38eae8

606 files changed

Lines changed: 6332 additions & 595 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.openapi-generator/FILES‎

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ git_push.sh
66
linkbreakers/__init__.py
77
linkbreakers/api/__init__.py
88
linkbreakers/api/agent_identity_api.py
9+
linkbreakers/api/agents_api.py
910
linkbreakers/api/allowances_api.py
1011
linkbreakers/api/analytics_dashboard_api.py
1112
linkbreakers/api/analytics_data_api.py
@@ -45,8 +46,26 @@ linkbreakers/configuration.py
4546
linkbreakers/exceptions.py
4647
linkbreakers/models/__init__.py
4748
linkbreakers/models/action.py
49+
linkbreakers/models/agent.py
4850
linkbreakers/models/agent_claim.py
4951
linkbreakers/models/agent_claim_status.py
52+
linkbreakers/models/agent_guardrail.py
53+
linkbreakers/models/agent_guardrail_list.py
54+
linkbreakers/models/agent_guardrail_preset.py
55+
linkbreakers/models/agent_knowledge_document.py
56+
linkbreakers/models/agent_limits.py
57+
linkbreakers/models/agent_question_handling.py
58+
linkbreakers/models/agent_question_handling_preset.py
59+
linkbreakers/models/agent_reply_length.py
60+
linkbreakers/models/agent_reply_length_preset.py
61+
linkbreakers/models/agent_role.py
62+
linkbreakers/models/agent_role_preset.py
63+
linkbreakers/models/agent_tone.py
64+
linkbreakers/models/agent_tone_preset.py
65+
linkbreakers/models/agent_usage.py
66+
linkbreakers/models/agents_service_create_knowledge_document_body.py
67+
linkbreakers/models/agents_service_update_body.py
68+
linkbreakers/models/agents_service_update_knowledge_document_body.py
5069
linkbreakers/models/analytics_dashboard.py
5170
linkbreakers/models/analytics_dashboard_service_generate_widget_summary_body.py
5271
linkbreakers/models/analytics_dashboard_service_update_dashboard_body.py
@@ -81,6 +100,13 @@ linkbreakers/models/background_options.py
81100
linkbreakers/models/billing_interval.py
82101
linkbreakers/models/breakdown_data_point.py
83102
linkbreakers/models/canvas_position.py
103+
linkbreakers/models/chat_bot_collected_value.py
104+
linkbreakers/models/chat_bot_message_author.py
105+
linkbreakers/models/chat_bot_objective.py
106+
linkbreakers/models/chat_bot_outcome.py
107+
linkbreakers/models/chat_bot_payload.py
108+
linkbreakers/models/chat_bot_trace_data.py
109+
linkbreakers/models/chat_bot_trace_message.py
84110
linkbreakers/models/chat_display_message.py
85111
linkbreakers/models/chat_ui_action.py
86112
linkbreakers/models/chat_ui_option.py
@@ -105,6 +131,9 @@ linkbreakers/models/country_condition_outcome.py
105131
linkbreakers/models/country_condition_payload.py
106132
linkbreakers/models/country_condition_trace_data.py
107133
linkbreakers/models/country_condition_trace_option.py
134+
linkbreakers/models/create_agent_knowledge_document_response.py
135+
linkbreakers/models/create_agent_request.py
136+
linkbreakers/models/create_agent_response.py
108137
linkbreakers/models/create_bulk_links_request.py
109138
linkbreakers/models/create_bulk_links_response.py
110139
linkbreakers/models/create_contact_link_request.py
@@ -226,6 +255,7 @@ linkbreakers/models/funnel_step.py
226255
linkbreakers/models/generate_widget_summary_response.py
227256
linkbreakers/models/geo_data_point.py
228257
linkbreakers/models/get_agent_claim_request.py
258+
linkbreakers/models/get_agent_response.py
229259
linkbreakers/models/get_attribute_distribution_request.py
230260
linkbreakers/models/get_attribute_distribution_response.py
231261
linkbreakers/models/get_attribute_metric_request.py
@@ -305,6 +335,8 @@ linkbreakers/models/link_view.py
305335
linkbreakers/models/links_bulk_create_result.py
306336
linkbreakers/models/links_service_render_qrcode_images_body.py
307337
linkbreakers/models/links_service_update_body.py
338+
linkbreakers/models/list_agent_presets_response.py
339+
linkbreakers/models/list_agents_response.py
308340
linkbreakers/models/list_allowances_response.py
309341
linkbreakers/models/list_api_scopes_response.py
310342
linkbreakers/models/list_custom_domains_response.py
@@ -485,6 +517,8 @@ linkbreakers/models/time_series_series.py
485517
linkbreakers/models/top_link_data_point.py
486518
linkbreakers/models/triggered_by.py
487519
linkbreakers/models/type_date.py
520+
linkbreakers/models/update_agent_knowledge_document_response.py
521+
linkbreakers/models/update_agent_response.py
488522
linkbreakers/models/update_custom_domain_response.py
489523
linkbreakers/models/update_dashboard_response.py
490524
linkbreakers/models/update_data_collection_request.py

‎OPENAPI_VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.187.0
1+
1.187.1

‎linkbreakers/__init__.py‎

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,21 @@
77
88
This is a documentation of all the APIs of Linkbreakers ## Entry points `GET https://api.linkbreakers.com/` and `GET https://api.linkbreakers.com/v1` answer without credentials with the API's name, version and links. This document is served at `https://api.linkbreakers.com/openapi.json`. ## Rate limits Every response describes where the caller stands in the IETF `RateLimit-Policy` and `RateLimit` header fields (draft-ietf-httpapi-ratelimit-headers), and in `RateLimit-Limit`, `RateLimit-Remaining`, `RateLimit-Reset` and `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` (a Unix timestamp) for clients that read those. A request past the limit gets `429 Too Many Requests` with `Retry-After` in seconds. - Workspace API token: 720 requests per 60 seconds, per token. - Dashboard session or OAuth token: 600 requests per 60 seconds, per token. - No credentials: 300 requests per 60 seconds, per client IP. Each plan also includes a number of API calls per billing cycle. Past it, calls answer `429` with the code `MAX_PUBLIC_API_QUERIED_REACHED` until the cycle renews or the plan changes. ## Pagination Every list pages with opaque cursors (AIP-158). Pass `pageSize`, then send the `nextPageToken` of each response back as `pageToken` (or its alias `cursor`) to get the next page. An empty or absent `nextPageToken` means the list is complete. Each list operation describes this in `x-pagination`. ## Batches and background jobs `POST /v1/links/bulk` creates up to 250 links in one transactional request; `POST /v1/links/batch` takes the same links as a bare JSON array. `POST /v1/links/bulk/jobs` accepts the same batch and answers `202 Accepted` at once with a job and a `Location` header; poll `GET /v1/jobs/{id}` until `status` is `JOB_STATUS_SUCCEEDED` (the created link ids are in `linksBulkCreate.linkIds`) or `JOB_STATUS_FAILED` (`error` says why, and nothing was created). Jobs can be read for 24 hours after they finish. ## Versioning and deprecation The version is in the path: every operation lives under `/v1`. Within a version, changes are additive only: new operations, new optional request fields, new response fields and new enum values. Clients should ignore fields and enum values they do not know. Anything that would break an existing client ships under a new path version instead. An operation is retired in two steps. First it is deprecated: it keeps working, is flagged `deprecated: true` in this document, and every response carries a `Deprecation` header field (RFC 9745) with the time it was deprecated and a `Link` with `rel=\"deprecation\"` to the policy. Then, at least 180 days later, it may be removed; that date is announced in advance in a `Sunset` header field (RFC 8594) and as `x-sunset` on the operation. The full policy: https://linkbreakers.com/help/article/api-versioning-and-deprecation-policy ## Idempotent retries Every POST, PUT and PATCH accepts an optional `Idempotency-Key` header (draft-ietf-httpapi-idempotency-key-header). Send a new unique value, such as a UUID, with each logical request and reuse it only to retry that request. A retry with the same key and the same request returns the first response, marked `Idempotent-Replayed: true`, instead of running again. Keys are scoped to the token and kept for 24 hours. The same key with a different request is refused with `422`, and a retry while the first request is still running gets `409` with `Retry-After`. Server errors (5xx) and refusals such as 401, 403 and 429 are not stored, so retrying them runs the request again. ## Identifying your client Send a `Linkbreakers-Client` request header saying which client made the call: `<client>/<version> (<details>)`, for example `my-integration/1.2.0 (python 3.12; linux)`. The official SDKs, the CLI and the MCP bridge set it for you, as `sdk-python/2.3.1 (python 3.12.4; linux)` or `cli/1.4.0 (darwin arm64)`. It is optional and changes nothing about how a request is handled; it tells us which clients and versions are in use, so we know what can be retired and what to fix first. Keep the details short and free of personal data. Browsers may send it too: it is allowed by CORS.
99
10-
The version of the OpenAPI document: 1.187.0
10+
The version of the OpenAPI document: 1.187.1
1111
Contact: support@linkbreakers.com
1212
Generated by OpenAPI Generator (https://openapi-generator.tech)
1313
1414
Do not edit the class manually.
1515
""" # noqa: E501
1616

1717

18-
__version__ = "1.187.0"
18+
__version__ = "1.187.1"
1919

2020
# Define package exports
2121
__all__ = [
2222
"APIScopesApi",
2323
"AgentIdentityApi",
24+
"AgentsApi",
2425
"AllowancesApi",
2526
"AnalyticsDashboardApi",
2627
"AnalyticsDataApi",
@@ -63,8 +64,26 @@
6364
"ApiAttributeError",
6465
"ApiException",
6566
"Action",
67+
"Agent",
6668
"AgentClaim",
6769
"AgentClaimStatus",
70+
"AgentGuardrail",
71+
"AgentGuardrailList",
72+
"AgentGuardrailPreset",
73+
"AgentKnowledgeDocument",
74+
"AgentLimits",
75+
"AgentQuestionHandling",
76+
"AgentQuestionHandlingPreset",
77+
"AgentReplyLength",
78+
"AgentReplyLengthPreset",
79+
"AgentRole",
80+
"AgentRolePreset",
81+
"AgentTone",
82+
"AgentTonePreset",
83+
"AgentUsage",
84+
"AgentsServiceCreateKnowledgeDocumentBody",
85+
"AgentsServiceUpdateBody",
86+
"AgentsServiceUpdateKnowledgeDocumentBody",
6887
"AnalyticsDashboard",
6988
"AnalyticsDashboardServiceGenerateWidgetSummaryBody",
7089
"AnalyticsDashboardServiceUpdateDashboardBody",
@@ -99,6 +118,13 @@
99118
"BillingInterval",
100119
"BreakdownDataPoint",
101120
"CanvasPosition",
121+
"ChatBotCollectedValue",
122+
"ChatBotMessageAuthor",
123+
"ChatBotObjective",
124+
"ChatBotOutcome",
125+
"ChatBotPayload",
126+
"ChatBotTraceData",
127+
"ChatBotTraceMessage",
102128
"ChatDisplayMessage",
103129
"ChatUIAction",
104130
"ChatUIOption",
@@ -123,6 +149,9 @@
123149
"CountryConditionPayload",
124150
"CountryConditionTraceData",
125151
"CountryConditionTraceOption",
152+
"CreateAgentKnowledgeDocumentResponse",
153+
"CreateAgentRequest",
154+
"CreateAgentResponse",
126155
"CreateBulkLinksRequest",
127156
"CreateBulkLinksResponse",
128157
"CreateContactLinkRequest",
@@ -244,6 +273,7 @@
244273
"GenerateWidgetSummaryResponse",
245274
"GeoDataPoint",
246275
"GetAgentClaimRequest",
276+
"GetAgentResponse",
247277
"GetAttributeDistributionRequest",
248278
"GetAttributeDistributionResponse",
249279
"GetAttributeMetricRequest",
@@ -323,6 +353,8 @@
323353
"LinksBulkCreateResult",
324354
"LinksServiceRenderQrcodeImagesBody",
325355
"LinksServiceUpdateBody",
356+
"ListAgentPresetsResponse",
357+
"ListAgentsResponse",
326358
"ListAllowancesResponse",
327359
"ListApiScopesResponse",
328360
"ListCustomDomainsResponse",
@@ -503,6 +535,8 @@
503535
"TopLinkDataPoint",
504536
"TriggeredBy",
505537
"TypeDate",
538+
"UpdateAgentKnowledgeDocumentResponse",
539+
"UpdateAgentResponse",
506540
"UpdateCustomDomainResponse",
507541
"UpdateDashboardResponse",
508542
"UpdateDataCollectionRequest",
@@ -594,6 +628,7 @@
594628
# import apis into sdk package
595629
from linkbreakers.api.api_scopes_api import APIScopesApi as APIScopesApi
596630
from linkbreakers.api.agent_identity_api import AgentIdentityApi as AgentIdentityApi
631+
from linkbreakers.api.agents_api import AgentsApi as AgentsApi
597632
from linkbreakers.api.allowances_api import AllowancesApi as AllowancesApi
598633
from linkbreakers.api.analytics_dashboard_api import AnalyticsDashboardApi as AnalyticsDashboardApi
599634
from linkbreakers.api.analytics_data_api import AnalyticsDataApi as AnalyticsDataApi
@@ -640,8 +675,26 @@
640675

641676
# import models into sdk package
642677
from linkbreakers.models.action import Action as Action
678+
from linkbreakers.models.agent import Agent as Agent
643679
from linkbreakers.models.agent_claim import AgentClaim as AgentClaim
644680
from linkbreakers.models.agent_claim_status import AgentClaimStatus as AgentClaimStatus
681+
from linkbreakers.models.agent_guardrail import AgentGuardrail as AgentGuardrail
682+
from linkbreakers.models.agent_guardrail_list import AgentGuardrailList as AgentGuardrailList
683+
from linkbreakers.models.agent_guardrail_preset import AgentGuardrailPreset as AgentGuardrailPreset
684+
from linkbreakers.models.agent_knowledge_document import AgentKnowledgeDocument as AgentKnowledgeDocument
685+
from linkbreakers.models.agent_limits import AgentLimits as AgentLimits
686+
from linkbreakers.models.agent_question_handling import AgentQuestionHandling as AgentQuestionHandling
687+
from linkbreakers.models.agent_question_handling_preset import AgentQuestionHandlingPreset as AgentQuestionHandlingPreset
688+
from linkbreakers.models.agent_reply_length import AgentReplyLength as AgentReplyLength
689+
from linkbreakers.models.agent_reply_length_preset import AgentReplyLengthPreset as AgentReplyLengthPreset
690+
from linkbreakers.models.agent_role import AgentRole as AgentRole
691+
from linkbreakers.models.agent_role_preset import AgentRolePreset as AgentRolePreset
692+
from linkbreakers.models.agent_tone import AgentTone as AgentTone
693+
from linkbreakers.models.agent_tone_preset import AgentTonePreset as AgentTonePreset
694+
from linkbreakers.models.agent_usage import AgentUsage as AgentUsage
695+
from linkbreakers.models.agents_service_create_knowledge_document_body import AgentsServiceCreateKnowledgeDocumentBody as AgentsServiceCreateKnowledgeDocumentBody
696+
from linkbreakers.models.agents_service_update_body import AgentsServiceUpdateBody as AgentsServiceUpdateBody
697+
from linkbreakers.models.agents_service_update_knowledge_document_body import AgentsServiceUpdateKnowledgeDocumentBody as AgentsServiceUpdateKnowledgeDocumentBody
645698
from linkbreakers.models.analytics_dashboard import AnalyticsDashboard as AnalyticsDashboard
646699
from linkbreakers.models.analytics_dashboard_service_generate_widget_summary_body import AnalyticsDashboardServiceGenerateWidgetSummaryBody as AnalyticsDashboardServiceGenerateWidgetSummaryBody
647700
from linkbreakers.models.analytics_dashboard_service_update_dashboard_body import AnalyticsDashboardServiceUpdateDashboardBody as AnalyticsDashboardServiceUpdateDashboardBody
@@ -676,6 +729,13 @@
676729
from linkbreakers.models.billing_interval import BillingInterval as BillingInterval
677730
from linkbreakers.models.breakdown_data_point import BreakdownDataPoint as BreakdownDataPoint
678731
from linkbreakers.models.canvas_position import CanvasPosition as CanvasPosition
732+
from linkbreakers.models.chat_bot_collected_value import ChatBotCollectedValue as ChatBotCollectedValue
733+
from linkbreakers.models.chat_bot_message_author import ChatBotMessageAuthor as ChatBotMessageAuthor
734+
from linkbreakers.models.chat_bot_objective import ChatBotObjective as ChatBotObjective
735+
from linkbreakers.models.chat_bot_outcome import ChatBotOutcome as ChatBotOutcome
736+
from linkbreakers.models.chat_bot_payload import ChatBotPayload as ChatBotPayload
737+
from linkbreakers.models.chat_bot_trace_data import ChatBotTraceData as ChatBotTraceData
738+
from linkbreakers.models.chat_bot_trace_message import ChatBotTraceMessage as ChatBotTraceMessage
679739
from linkbreakers.models.chat_display_message import ChatDisplayMessage as ChatDisplayMessage
680740
from linkbreakers.models.chat_ui_action import ChatUIAction as ChatUIAction
681741
from linkbreakers.models.chat_ui_option import ChatUIOption as ChatUIOption
@@ -700,6 +760,9 @@
700760
from linkbreakers.models.country_condition_payload import CountryConditionPayload as CountryConditionPayload
701761
from linkbreakers.models.country_condition_trace_data import CountryConditionTraceData as CountryConditionTraceData
702762
from linkbreakers.models.country_condition_trace_option import CountryConditionTraceOption as CountryConditionTraceOption
763+
from linkbreakers.models.create_agent_knowledge_document_response import CreateAgentKnowledgeDocumentResponse as CreateAgentKnowledgeDocumentResponse
764+
from linkbreakers.models.create_agent_request import CreateAgentRequest as CreateAgentRequest
765+
from linkbreakers.models.create_agent_response import CreateAgentResponse as CreateAgentResponse
703766
from linkbreakers.models.create_bulk_links_request import CreateBulkLinksRequest as CreateBulkLinksRequest
704767
from linkbreakers.models.create_bulk_links_response import CreateBulkLinksResponse as CreateBulkLinksResponse
705768
from linkbreakers.models.create_contact_link_request import CreateContactLinkRequest as CreateContactLinkRequest
@@ -821,6 +884,7 @@
821884
from linkbreakers.models.generate_widget_summary_response import GenerateWidgetSummaryResponse as GenerateWidgetSummaryResponse
822885
from linkbreakers.models.geo_data_point import GeoDataPoint as GeoDataPoint
823886
from linkbreakers.models.get_agent_claim_request import GetAgentClaimRequest as GetAgentClaimRequest
887+
from linkbreakers.models.get_agent_response import GetAgentResponse as GetAgentResponse
824888
from linkbreakers.models.get_attribute_distribution_request import GetAttributeDistributionRequest as GetAttributeDistributionRequest
825889
from linkbreakers.models.get_attribute_distribution_response import GetAttributeDistributionResponse as GetAttributeDistributionResponse
826890
from linkbreakers.models.get_attribute_metric_request import GetAttributeMetricRequest as GetAttributeMetricRequest
@@ -900,6 +964,8 @@
900964
from linkbreakers.models.links_bulk_create_result import LinksBulkCreateResult as LinksBulkCreateResult
901965
from linkbreakers.models.links_service_render_qrcode_images_body import LinksServiceRenderQrcodeImagesBody as LinksServiceRenderQrcodeImagesBody
902966
from linkbreakers.models.links_service_update_body import LinksServiceUpdateBody as LinksServiceUpdateBody
967+
from linkbreakers.models.list_agent_presets_response import ListAgentPresetsResponse as ListAgentPresetsResponse
968+
from linkbreakers.models.list_agents_response import ListAgentsResponse as ListAgentsResponse
903969
from linkbreakers.models.list_allowances_response import ListAllowancesResponse as ListAllowancesResponse
904970
from linkbreakers.models.list_api_scopes_response import ListApiScopesResponse as ListApiScopesResponse
905971
from linkbreakers.models.list_custom_domains_response import ListCustomDomainsResponse as ListCustomDomainsResponse
@@ -1080,6 +1146,8 @@
10801146
from linkbreakers.models.top_link_data_point import TopLinkDataPoint as TopLinkDataPoint
10811147
from linkbreakers.models.triggered_by import TriggeredBy as TriggeredBy
10821148
from linkbreakers.models.type_date import TypeDate as TypeDate
1149+
from linkbreakers.models.update_agent_knowledge_document_response import UpdateAgentKnowledgeDocumentResponse as UpdateAgentKnowledgeDocumentResponse
1150+
from linkbreakers.models.update_agent_response import UpdateAgentResponse as UpdateAgentResponse
10831151
from linkbreakers.models.update_custom_domain_response import UpdateCustomDomainResponse as UpdateCustomDomainResponse
10841152
from linkbreakers.models.update_dashboard_response import UpdateDashboardResponse as UpdateDashboardResponse
10851153
from linkbreakers.models.update_data_collection_request import UpdateDataCollectionRequest as UpdateDataCollectionRequest

‎linkbreakers/api/__init__.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# import apis into api package
44
from linkbreakers.api.api_scopes_api import APIScopesApi
55
from linkbreakers.api.agent_identity_api import AgentIdentityApi
6+
from linkbreakers.api.agents_api import AgentsApi
67
from linkbreakers.api.allowances_api import AllowancesApi
78
from linkbreakers.api.analytics_dashboard_api import AnalyticsDashboardApi
89
from linkbreakers.api.analytics_data_api import AnalyticsDataApi

0 commit comments

Comments
 (0)