Câu trả lời đơn giản

Ví dụ về câu trả lời đơn giản trên thiết bị di động

Các câu trả lời đơn giản sẽ có dạng bong bóng trò chuyện một cách trực quan và chuyển văn bản sang lời nói (TTS) hoặc Ngôn ngữ đánh dấu tổng hợp lời nói (SSML) cho âm thanh. Người này nên sử dụng đoạn mã câu trả lời đơn giản trong cuộc trò chuyện, bạn có thể thu hút người dùng bằng hình ảnh rõ ràng và giao diện âm thanh có thể ghép nối với các thành phần trò chuyện khác.

Nội dung bong bóng trò chuyện trong câu trả lời đơn giản phải là tập con ngữ âm hoặc hoàn chỉnh bản sao của đầu ra TTS/SSML. Điều này giúp người dùng chỉ ra những gì Hành động của bạn và tăng mức độ hiểu bài trong nhiều điều kiện.

Trong câu lệnh, văn bản bạn cung cấp trong các đối tượng first_simplelast_simple sử dụng các thuộc tính của phản hồi đơn giản. Trợ lý Google gửi tất cả thông tin đơn giản câu trả lời trong câu lệnh, sau đó gửi câu trả lời nhiều định dạng cuối cùng trong hàng đợi câu lệnh.

Thuộc tính

Loại phản hồi đơn giản có các thuộc tính sau:

Thuộc tính Loại Yêu cầu Mô tả
speech string Không bắt buộc Biểu thị các từ được nói với người dùng trong SSML hoặc chuyển văn bản sang lời nói. Nếu trường override trong câu lệnh chứa giá trị là "true", thì lời nói được xác định trong trường này sẽ thay thế lời nói đơn giản trước đó lời nhắc.
text string Không bắt buộc

Văn bản hiển thị trong bong bóng trò chuyện. Chuỗi dài hơn 640 ký tự được cắt bớt ở dấu ngắt từ đầu tiên (hoặc khoảng trắng) trước 640 ký tự. Bạn nên sử dụng dưới 300 ký tự để tránh mở rộng ra khỏi màn hình, đặc biệt là khi ghép nối với thẻ hoặc phần tử hình ảnh khác.

Nếu không được cung cấp, Trợ lý sẽ hiển thị một phiên bản màn hình của Thay vào đó, trường speech. Nếu trường override trong câu lệnh chứa là "false", thì văn bản được xác định trong trường này là thêm vào văn bản của câu lệnh đơn giản trước đó.

Ví dụ về câu trả lời đơn giản trên màn hình thông minh

Mã mẫu

YAML

candidates:
  - first_simple:
      variants:
        - speech: This is the first simple response.
          text: This is the 1st simple response.
    last_simple:
      variants:
        - speech: This is the last simple response.
          text: This is the last simple response.

JSON

{
  "candidates": [
    {
      "first_simple": {
        "variants": [
          {
            "speech": "This is the first simple response.",
            "text": "This is the 1st simple response."
          }
        ]
      },
      "last_simple": {
        "variants": [
          {
            "speech": "This is the last simple response.",
            "text": "This is the last simple response."
          }
        ]
      }
    }
  ]
}

Node.js

app.handle('Simple', conv => {
  conv.add(new Simple({
    speech: 'This is the first simple response.',
    text: 'This is the 1st simple response.'
  }));
  conv.add(new Simple({
    speech: 'This is the last simple response.',
    text: 'This is the last simple response.'
  }));
});

JSON

{
  "responseJson": {
    "session": {
      "id": "session_id",
      "params": {}
    },
    "prompt": {
      "override": false,
      "firstSimple": {
        "speech": "This is the first simple response.",
        "text": "This is the 1st simple response."
      },
      "lastSimple": {
        "speech": "This is the last simple response.",
        "text": "This is the last simple response."
      }
    }
  }
}

SSML và âm thanh

Hãy dùng SSML và âm thanh trong câu trả lời của bạn để câu trả lời trau chuốt hơn cũng như cải thiện trải nghiệm người dùng. Xem tài liệu SSML để biết thêm thông tin.

Thư viện âm thanh

Chúng tôi cung cấp nhiều âm thanh ngắn, miễn phí trong thư viện âm thanh của mình. Các âm thanh được lưu trữ cho bạn, nên bạn chỉ cần thêm âm thanh đó vào SSML.