簡體   English   中英

如何使用 Dialogflow API 在 C# 中創建意圖?

[英]How do you create an intent in C# using Dialogflow API?

https://cloud.google.com/dialogflow/docs/reference/rest/v2/projects.agent.intents/create我是 chatbot 的新手,我在 dialogflow 中創建了一個代理,我想在 c# 和然后在該代理中使用它,但我被卡住了,因為沒有任何關於如何使用 C# 的 Dialogflow 庫在 C# 代碼中創建意圖和實體的參考

您可能正在尋找此文檔

首先,您需要創建一個授權客戶端。 為此,需要有效的 API 憑據, 請參閱此處了解更多信息。 使用該 JSON 文件(在這種情況下作為嵌入式資源,但當然可以以不同方式加載它),代碼如下所示:

// Create authorized client
var credentials = GoogleCredential.FromStream(
  Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespace.Of.GoogleApiCredentials.json"))
  .CreateScoped(IntentsClient.DefaultScopes);

var client = new IntentsClientBuilder
{
  TokenAccessMethod = credentials.GetAccessTokenForRequestAsync
}.Build();

該客戶端現在可用於創建和修改意圖 相同的過程用於修改實體(唯一的區別是您需要創建EntityTypesClient而不是IntentsClient )。 請記住還要擴展憑證的范圍以包括實體客戶端的默認范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM