5

这个问题涉及基于云的呼叫中心 AWS Connect。对于那些参与 AWS Connect 设置和配置的人来说,除了任何可能的 Lambda 接触点之外,Amazon Connect 的任何部分是否都可以通过持续集成流进行配置。我正在寻找的是编写各种功能的脚本,例如加载导出的流等。

查看 AWS CLI,我看到许多 AWS Connect 调用,但大多数都可以访问信息 ( https://docs.aws.amazon.com/cli/latest/reference/connect/index.html ) 但很少可用于配置 AWS Connect 的部分。

4

3 回答 3

3

这个时候基本上什么都没有。所有联系流必须手动导入/导出。其他设置(例如路由配置文件、提示等)必须手动重新创建。

有人创建了一个“测试版”Connect CloudFormation 模板,尽管它实际上在幕后使用 puppeteer 来自动化导入/导出过程。我想亚马逊最终会支持这一点,因为 devops 无疑是目前该平台的粗糙边缘之一。

于 2020-06-19T05:23:11.393 回答
2

对于检查这个问题的新人。亚马逊最近发布了您正在寻找的 API。创建联系流

它使用特定于 Amazon Connect的基于 JSON 的语言,以下是一个示例:

{
"Version": "2019-10-30",
"StartAction": "12345678-1234-1234-1234-123456789012",
"Metadata": {
    "EntryPointPosition": {"X": 88,"Y": 100},
    "ActionMetadata": {
        "12345678-1234-1234-1234-123456789012": {
            "Position": {"X": 270, "Y": 98}
        },
        "abcdef-abcd-abcd-abcd-abcdefghijkl": {
            "Position": {"X": 545, "Y": 92}
        }

    }
},
"Actions": [
    {
        "Identifier": "12345678-1234-1234-1234-123456789012",
        "Type": "MessageParticipant",
        "Transitions": {
            "NextAction": "abcdef-abcd-abcd-abcd-abcdefghijkl",
            "Errors": [],
            "Conditions": []
        },
        "Parameters": {
            "Prompt": {
                "Text": "Thanks for calling the sample flow!",
                "TextType": "text",
                "PromptId": null
            }
        }
    },
    {
        "Identifier": "abcdef-abcd-abcd-abcd-abcdefghijkl",
        "Type": "DisconnectParticipant",
        "Transitions": {},
        "Parameters": {}
    }
]
}

从 GUI 导出不会生成这种格式的 JSON。显然,这样做的一个问题是保持一个状态。我正在密切关注 Terraform/CloudFormation/CDK,如果有任何支持(不使用 puppeteer),我会更新这篇文章。

于 2020-10-07T19:13:26.897 回答
0

我认为现在可行;使用最新的 API,您可以做很多事情来编写整个过程的脚本。联系流本身存在一些问题,但我认为这将在未来几个月内得到改善。

与此同时,正在努力将 Amazon Connet 添加到 Terraform。这是问题和 WIP PR

于 2020-12-11T21:11:16.210 回答