AIClassify, AIExtract, AIReply, AISentiment, AISummmarize và AITranslate

Áp dụng cho: Ứng dụng Canvas

Description

Dataverse cung cấp nhiều chức năng AI sẵn sàng sử dụng được cấu hình sẵn và không yêu cầu thu thập, xây dựng hoặc đào tạo dữ liệu. Bạn có thể sử dụng các chức năng AI dựng sẵn này trong ứng dụng và quy trình làm việc của mình để cải thiện chức năng và hợp lý hóa quy trình. Các chức năng AI hoạt động với các ứng dụng canvas, AI Builder và plugin ít viết mã nên có thể dễ dàng tích hợp chúng vào các giải pháp của bạn.

  • AIClassify phân loại văn bản vào một trong các danh mục được cung cấp. Ví dụ: danh sách các danh mục sau đây có thể được sử dụng để phân loại các vấn đề do khách hàng của bạn gửi đến:

    • Vấn đề
    • Thanh toán
    • Làm cách nào để
    • Cấp phép
  • AIExtract trích xuất các thực thể cụ thể như số đăng ký, số điện thoại hoặc tên người.

    Lưu ý

    Chức năng AIExtract vẫn đang trong quá trình phát triển và có thể không hoạt động bình thường. Chúng tôi sẽ xóa ghi chú này khi nó sẵn sàng để sử dụng.

  • AIReply sẽ soạn thảo câu trả lời cho tin nhắn mà bạn cung cấp. Ví dụ, chức năng này sẽ soạn thảo phản hồi cho đánh giá của khách hàng về một sản phẩm.

  • AISentiment phát hiện cảm xúc của văn bản mà bạn cung cấp. Ví dụ, chức năng này phát hiện xem cảm xúc trong đánh giá của khách hàng là tích cực, tiêu cực hay trung tính.

  • AISummmarize tóm tắt văn bản mà bạn cung cấp. Ví dụ, hàm này tóm tắt một email hoặc văn bản từ một tài liệu.

  • AITranslate dịch văn bản từ ngôn ngữ khác. Ví dụ, chức năng này dịch email của khách hàng hoặc đánh giá sản phẩm. Ngôn ngữ nguồn không cần phải được chỉ định và sẽ được tự động phát hiện.

    Để biết thêm thông tin về các ngôn ngữ được hỗ trợ cho ngôn ngữ nguồn và ngôn ngữ đích, hãy xem Hỗ trợ ngôn ngữ của trình biên dịch—Bản dịch và xem lại danh sách các ngôn ngữ được hỗ trợ trong cột Phát hiện ngôn ngữ tự động .

Tìm hiểu thêm về cách sử dụng các chức năng AI trong video sau.

Điều kiện tiên quyết

Để biết thêm thông tin về các điều kiện tiên quyết, hãy xem Yêu cầu và cấp phép cho lời nhắc dựng sẵn.

Sử dụng trong ứng dụng canvas

Bạn có thể gọi các hàm này từ ứng dụng canvas. Tuy nhiên, nó phức tạp hơn một chút so với những gì được mô tả cho các máy chủ khác: Power Fx

  1. Bạn cần thêm Môi trường nguồn dữ liệu.
  2. Các hàm AI là các hàm trong không gian tên Môi trường . Ví dụ, khi tài liệu này mô tả việc gọi AISummary( ... ), bạn cần sử dụng Environment.AISummary( ... ).
  3. Đối số của hàm phải được đặt tên theo các cột trong bản ghi, được truyền dưới dạng đối số duy nhất. Tên của các cột được đưa ra trong phần Cú pháp phù hợp với tên của các tham số.
  4. Giá trị trả về từ các hàm này luôn là một bản ghi chứa một cột. Tên của cột được liệt kê trong phần Cú pháp .
  5. Các hàm này là hàm hành vi và không thể được sử dụng trong luồng dữ liệu Canvas, ví dụ như làm đầu vào cho thuộc tính Text của một điều khiển Text . Sử dụng hàm Set để đặt kết quả vào một biến toàn cục, sau đó sử dụng giá trị đó ở nơi khác trong ứng dụng của bạn.

Dưới đây là một ví dụ:

  1. Mở ứng dụng canvas để chỉnh sửa trong Power Apps Studio.
  2. Từ ngăn Dữ liệu, chọn Thêm dữ liệu và sau đó thêm Môi trường nguồn dữ liệu.
  3. Từ ngăn Chèn, thêm điều khiển Nút .
  4. Trong thanh công thức, chọn thuộc tính OnSelect và nhập công thức sau:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Từ ngăn Chèn, thêm điều khiển Văn bản .
  6. Trên thanh công thức, chọn thuộc tính Văn bản và nhập công thức sau:
    Summary
    
  7. Hộp văn bản hiển thị bản tóm tắt do AI tạo ra tương tự như:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Lưu ý

Chúng tôi đang trong quá trình thêm các chữ ký chức năng giống như các máy chủ khác vào canvas. Power Fx Chữ ký mới sẽ bổ sung chứ không thay thế cơ chế hiện tại; các ứng dụng sử dụng cơ chế hiện tại sẽ tiếp tục hoạt động mà không cần sửa đổi.

Cú pháp

AIClassify( Văn bản, Thể loại )

  • Văn bản - Bắt buộc. Một câu văn bản. Văn bản cần phân loại.
  • Thể loại - Bắt buộc. Một cột của bảng danh mục văn bản.
  • Đối với ứng dụng canvas, giá trị trả về nằm trong cột Phân loại .

AIExtract( Văn bản, Thực thể )

  • Văn bản - Bắt buộc. Một câu văn bản. Văn bản để trích xuất dữ liệu.
  • Thực thể - Bắt buộc. Thực thể cần trích xuất. Tên của thực thể cần trích xuất.
  • Đối với ứng dụng canvas, giá trị trả về nằm trong cột ExtractedData , một bảng gồm 0 hoặc nhiều hàng dữ liệu khớp với thực thể được cung cấp.

AIReply( Văn bản )

  • Văn bản - Bắt buộc. Một câu văn bản. Văn bản để trả lời.
  • Đối với ứng dụng canvas, giá trị trả về nằm trong cột PreparedResponse .

AISentiment( Văn bản )

  • Văn bản - Bắt buộc. Văn bản cần phân tích để tìm ra cảm xúc.
  • Đối với ứng dụng canvas, giá trị trả về nằm trong cột AnalyzedSentiment và có thể là "Tích cực", "Trung lập" hoặc "Tiêu cực".

AITóm tắt( Văn bản )

  • Văn bản - Bắt buộc. Văn bản tóm tắt.
  • Đối với ứng dụng canvas, giá trị trả về nằm trong cột SummarizedText .

AITranslate(Văn bản, Ngôn ngữ đích)

  • Văn bản - Bắt buộc. Văn bản cần dịch.
  • TargetLanguage - Thẻ ngôn ngữ cần dịch sang, ví dụ "fr" cho tiếng Pháp. Xem chức năng Ngôn ngữ để biết thêm chi tiết.
  • Đối với ứng dụng canvas, giá trị trả về nằm trong cột TranslatedText .

Ví dụ

Để thiết lập các ví dụ sau:

  1. Trong chế độ xem Cây, hãy chọn đối tượng Ứng dụng và thêm nội dung sau vào thuộc tính Công thức :
    Subject = "Washington is a state that offers a variety of food experiences for locals and visitors alike. 
    Whether you are looking for fresh seafood, farm-to-table produce, ethnic specialties, or gourmet treats, 
    you will find something to satisfy your taste buds in Washington. Washington is famous for its seafood, 
    especially salmon, oysters, crab, and clams. The state has a long coastline and numerous rivers and lakes 
    that provide abundant and high-quality seafood.";
    
  2. Tạo một nút điều khiển .
  3. Tạo một điều khiển Text và đặt thuộc tính Text của nó thành:
    Result
    

AIClassify

  1. Trong ứng dụng Canvas, hãy đặt thuộc tính OnSelect của điều khiển Button thành:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Đối với tất cả các sản phẩm khác, hãy sử dụng công thức này:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Nhấn nút. Điều khiển Văn bản hiển thị kết quả:
    Food
    

AIExtract

  1. Trong ứng dụng canvas, hãy đặt thuộc tính OnSelect của điều khiển Button thành:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Đối với tất cả các sản phẩm khác, hãy sử dụng công thức này:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Nhấn nút. Bộ điều khiển Văn bản hiển thị kết quả.

AIReply

  1. Trong ứng dụng canvas, hãy đặt thuộc tính OnSelect của điều khiển Button thành:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Đối với tất cả các sản phẩm khác, hãy sử dụng công thức này:
    Set( Result, AIReply( Subject ) )
    
  2. Nhấn nút. Điều khiển Văn bản hiển thị kết quả tương tự như sau:
    Washington state is indeed a culinary delight, offering a diverse range of food experiences
    for both residents and tourists. From fresh seafood to farm-to-table produce, ethnic specialties
    to gourmet treats, there is something to please every palate in Washington. The state is
    particularly renowned for its seafood, with salmon, oysters, crab, and clams being local favorites.
    This is due to Washington's extensive coastline and numerous rivers and lakes, which provide an
    abundance of high-quality seafood. If you have any specific questions or need recommendations
    for dining in Washington, feel free to ask!
    

AISummarize

  1. Trong ứng dụng canvas, hãy đặt thuộc tính OnSelect của điều khiển Button thành:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Đối với tất cả các sản phẩm khác, hãy sử dụng công thức này:
    Set( Result, AISummarize( Subject ) )
    
  2. Nhấn nút. Điều khiển Văn bản hiển thị kết quả tương tự như sau:
    Washington state is known for its diverse food experiences, catering to both locals and visitors.
    From fresh seafood to farm-to-table produce, ethnic specialties, and gourmet treats, there is
    something to please everyone's taste buds. Seafood, particularly salmon, oysters, crab, and clams,
    is a highlight in Washington. With its extensive coastline, rivers, and lakes, the state offers
    an abundance of high-quality seafood options.
    

AISentiment

  1. Trong ứng dụng canvas, hãy đặt thuộc tính OnSelect của điều khiển Button thành:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Đối với tất cả các sản phẩm khác, hãy sử dụng công thức này:
    Set( Result, AISentiment( Subject ) )
    
  2. Nhấn nút. Điều khiển Văn bản hiển thị kết quả:
    Positive
    

AITranslate

  1. Trong ứng dụng canvas, hãy đặt thuộc tính OnSelect của điều khiển Button thành:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Đối với tất cả các sản phẩm khác, hãy sử dụng công thức này:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Nhấn nút. Điều khiển Văn bản hiển thị kết quả tương tự như sau:
    Washington est un État qui offre une variété d’expériences culinaires pour les habitants et les visiteurs. 
    Que vous soyez à la recherche de fruits de mer frais, de produits de la ferme à la table,
    de spécialités ethniques ou de friandises gastronomiques, vous trouverez de quoi satisfaire vos
    papilles à Washington. Washington est célèbre pour ses fruits de mer, en particulier le saumon, les huîtres,
    le crabe et les palourdes. L’État possède un long littoral et de nombreuses rivières et lacs 
    qui fournissent des fruits de mer abondants et de haute qualité.