Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用API创建聊天机器人模型,将意图、对话从java传递到AZURE机器人服务 下面的代码用于创建意图并将其传递给google 我希望使用java+azure机器人平台实现同样的目标 我想建立一个框架,在这个框架中,用户将能够将意图传递给azure上的聊天模型 该框架将用java创建 现在我正在研究POC,在POC中,我将向azure传递如下代码所示的意图 我想知道,如果可能的话,azure中是否有与google或amazon相同的api import com.google.api.gax.paging.Page; 导入com.google.auth.oauth2.computenginecredentials; 导入com.google.auth.oauth2.GoogleCredentials; 导入com.google.cloud.dialogflow.v2.Intent; 导入com.google.cloud.dialogflow.v2.Intent.Message; 导入com.google.cloud.dialogflow.v2.Intent.Message.Text; 导入com.google.cloud.dialogflow.v2.intentClient; 导入com.google.cloud.dialogflow.v2.ProjectAgentName; 导入com.google.cloud.storage.Bucket; 导入com.google.cloud.storage.storage; 导入com.google.cloud.storage.StorageOptions; 导入com.google.common.collect.list; 导入java.io.FileInputStream; 导入java.io.IOException; 导入java.util.ArrayList; 导入java.util.List; 导入java.util.Map; 公共类Sankalpgcpcchatbot{ 公共静态void main(字符串[]args){ List trainingphraseparts=new ArrayList(); List messagetext=new ArrayList(); 加上(“你叫什么名字?”); 添加(“我的名字是Sankalp Bot.”); 字符串displayName=“sankalptestinent”; 字符串projectId=“newagent-257c8”; 试一试{ createIntent(displayName、projectId、trainingPhrasesParts、MessageText); }捕获(例外e){ e、 printStackTrace(); } } 静态void authCompute(){ GoogleCredentials=ComputengineCredentials.create(); Storage Storage=StorageOptions.newBuilder().setCredentials(credentials.build().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 静态void authImplicit(){ Storage Storage=StorageOptions.getDefaultInstance().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 静态void authExplicit(字符串jsonPath)引发IOException{ GoogleCredentials=GoogleCredentials.fromStream(新文件输入流(jsonPath)) .createScope(列表.newArrayList(“https://www.googleapis.com/auth/cloud-platform")); Storage Storage=StorageOptions.newBuilder().setCredentials(credentials.build().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 公共静态意图createIntent( 字符串显示名, 字符串投影, 列出培训用语, 列表消息(文本)引发异常{ try(intentclient intentclient=intentclient.create()){ ProjectAgentName父项=ProjectAgentName.of(projectId); List trainingPhrases=new ArrayList(); 用于(字符串训练短语:训练短语Sparts){ 培训短语( Intent.TrainingPhrase.newBuilder().addParts( Intent.TrainingPhrase.Part.newBuilder().setText(TrainingPhrase.build()) .build()); } Message Message=Message.newBuilder() 塞特克斯先生( Text.newBuilder() .addAllText(MessageText).build() ).build(); Intent=Intent.newBuilder() .setDisplayName(displayName) .addMessages(消息) .添加所有培训短语(培训短语) .build(); Intent响应=intentclient.createIntent(父级,Intent); System.out.format(“创建的意图:%s\n”,响应); 返回响应; } } }_Java_Azure_Chatbot_Azure Language Understanding_Azure Bot Service - Fatal编程技术网

是否可以使用API创建聊天机器人模型,将意图、对话从java传递到AZURE机器人服务 下面的代码用于创建意图并将其传递给google 我希望使用java+azure机器人平台实现同样的目标 我想建立一个框架,在这个框架中,用户将能够将意图传递给azure上的聊天模型 该框架将用java创建 现在我正在研究POC,在POC中,我将向azure传递如下代码所示的意图 我想知道,如果可能的话,azure中是否有与google或amazon相同的api import com.google.api.gax.paging.Page; 导入com.google.auth.oauth2.computenginecredentials; 导入com.google.auth.oauth2.GoogleCredentials; 导入com.google.cloud.dialogflow.v2.Intent; 导入com.google.cloud.dialogflow.v2.Intent.Message; 导入com.google.cloud.dialogflow.v2.Intent.Message.Text; 导入com.google.cloud.dialogflow.v2.intentClient; 导入com.google.cloud.dialogflow.v2.ProjectAgentName; 导入com.google.cloud.storage.Bucket; 导入com.google.cloud.storage.storage; 导入com.google.cloud.storage.StorageOptions; 导入com.google.common.collect.list; 导入java.io.FileInputStream; 导入java.io.IOException; 导入java.util.ArrayList; 导入java.util.List; 导入java.util.Map; 公共类Sankalpgcpcchatbot{ 公共静态void main(字符串[]args){ List trainingphraseparts=new ArrayList(); List messagetext=new ArrayList(); 加上(“你叫什么名字?”); 添加(“我的名字是Sankalp Bot.”); 字符串displayName=“sankalptestinent”; 字符串projectId=“newagent-257c8”; 试一试{ createIntent(displayName、projectId、trainingPhrasesParts、MessageText); }捕获(例外e){ e、 printStackTrace(); } } 静态void authCompute(){ GoogleCredentials=ComputengineCredentials.create(); Storage Storage=StorageOptions.newBuilder().setCredentials(credentials.build().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 静态void authImplicit(){ Storage Storage=StorageOptions.getDefaultInstance().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 静态void authExplicit(字符串jsonPath)引发IOException{ GoogleCredentials=GoogleCredentials.fromStream(新文件输入流(jsonPath)) .createScope(列表.newArrayList(“https://www.googleapis.com/auth/cloud-platform")); Storage Storage=StorageOptions.newBuilder().setCredentials(credentials.build().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 公共静态意图createIntent( 字符串显示名, 字符串投影, 列出培训用语, 列表消息(文本)引发异常{ try(intentclient intentclient=intentclient.create()){ ProjectAgentName父项=ProjectAgentName.of(projectId); List trainingPhrases=new ArrayList(); 用于(字符串训练短语:训练短语Sparts){ 培训短语( Intent.TrainingPhrase.newBuilder().addParts( Intent.TrainingPhrase.Part.newBuilder().setText(TrainingPhrase.build()) .build()); } Message Message=Message.newBuilder() 塞特克斯先生( Text.newBuilder() .addAllText(MessageText).build() ).build(); Intent=Intent.newBuilder() .setDisplayName(displayName) .addMessages(消息) .添加所有培训短语(培训短语) .build(); Intent响应=intentclient.createIntent(父级,Intent); System.out.format(“创建的意图:%s\n”,响应); 返回响应; } } }

是否可以使用API创建聊天机器人模型,将意图、对话从java传递到AZURE机器人服务 下面的代码用于创建意图并将其传递给google 我希望使用java+azure机器人平台实现同样的目标 我想建立一个框架,在这个框架中,用户将能够将意图传递给azure上的聊天模型 该框架将用java创建 现在我正在研究POC,在POC中,我将向azure传递如下代码所示的意图 我想知道,如果可能的话,azure中是否有与google或amazon相同的api import com.google.api.gax.paging.Page; 导入com.google.auth.oauth2.computenginecredentials; 导入com.google.auth.oauth2.GoogleCredentials; 导入com.google.cloud.dialogflow.v2.Intent; 导入com.google.cloud.dialogflow.v2.Intent.Message; 导入com.google.cloud.dialogflow.v2.Intent.Message.Text; 导入com.google.cloud.dialogflow.v2.intentClient; 导入com.google.cloud.dialogflow.v2.ProjectAgentName; 导入com.google.cloud.storage.Bucket; 导入com.google.cloud.storage.storage; 导入com.google.cloud.storage.StorageOptions; 导入com.google.common.collect.list; 导入java.io.FileInputStream; 导入java.io.IOException; 导入java.util.ArrayList; 导入java.util.List; 导入java.util.Map; 公共类Sankalpgcpcchatbot{ 公共静态void main(字符串[]args){ List trainingphraseparts=new ArrayList(); List messagetext=new ArrayList(); 加上(“你叫什么名字?”); 添加(“我的名字是Sankalp Bot.”); 字符串displayName=“sankalptestinent”; 字符串projectId=“newagent-257c8”; 试一试{ createIntent(displayName、projectId、trainingPhrasesParts、MessageText); }捕获(例外e){ e、 printStackTrace(); } } 静态void authCompute(){ GoogleCredentials=ComputengineCredentials.create(); Storage Storage=StorageOptions.newBuilder().setCredentials(credentials.build().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 静态void authImplicit(){ Storage Storage=StorageOptions.getDefaultInstance().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 静态void authExplicit(字符串jsonPath)引发IOException{ GoogleCredentials=GoogleCredentials.fromStream(新文件输入流(jsonPath)) .createScope(列表.newArrayList(“https://www.googleapis.com/auth/cloud-platform")); Storage Storage=StorageOptions.newBuilder().setCredentials(credentials.build().getService(); System.out.println(“bucket:”); pagebucket=storage.list(); for(Bucket:Bucket.iterateAll()){ System.out.println(bucket.toString()); } } 公共静态意图createIntent( 字符串显示名, 字符串投影, 列出培训用语, 列表消息(文本)引发异常{ try(intentclient intentclient=intentclient.create()){ ProjectAgentName父项=ProjectAgentName.of(projectId); List trainingPhrases=new ArrayList(); 用于(字符串训练短语:训练短语Sparts){ 培训短语( Intent.TrainingPhrase.newBuilder().addParts( Intent.TrainingPhrase.Part.newBuilder().setText(TrainingPhrase.build()) .build()); } Message Message=Message.newBuilder() 塞特克斯先生( Text.newBuilder() .addAllText(MessageText).build() ).build(); Intent=Intent.newBuilder() .setDisplayName(displayName) .addMessages(消息) .添加所有培训短语(培训短语) .build(); Intent响应=intentclient.createIntent(父级,Intent); System.out.format(“创建的意图:%s\n”,响应); 返回响应; } } },java,azure,chatbot,azure-language-understanding,azure-bot-service,Java,Azure,Chatbot,Azure Language Understanding,Azure Bot Service,截至此答案,Microsoft Bot框架的Java版本目前正在预览(并正在积极开发)。您可以通过监视Github上的repo来跟踪更改 repo还包括少量示例,但是没有一个(AFAIK)用于展示如何将javabot连接到LUIS等语言理解服务。另外,请记住,由于它仍在预览中,某些示例的行为可能不符合预期 您是在询问是否可以创建连接到azure bot服务的google bot,还是可以使用java语言/like/a google bot创建Microsoft bot Framework bot

截至此答案,Microsoft Bot框架的Java版本目前正在预览(并正在积极开发)。您可以通过监视Github上的repo来跟踪更改


repo还包括少量示例,但是没有一个(AFAIK)用于展示如何将javabot连接到LUIS等语言理解服务。另外,请记住,由于它仍在预览中,某些示例的行为可能不符合预期

您是在询问是否可以创建连接到azure bot服务的google bot,还是可以使用java语言/like/a google bot创建Microsoft bot Framework bot。我有点困惑。我在问我能不能创建一个微型软机器人,我想用java创建我的意图、实体等language@user3675126-JJ的回答可以接受吗?我们是否可以使用LUIS编程API v2.0实现上述目的。我想在LUIS应用程序中创建意图、话语等,我们可以使用它创建应用程序。
import com.google.api.gax.paging.Page;
import com.google.auth.oauth2.ComputeEngineCredentials;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.cloud.dialogflow.v2.Intent;
import com.google.cloud.dialogflow.v2.Intent.Message;
import com.google.cloud.dialogflow.v2.Intent.Message.Text;
import com.google.cloud.dialogflow.v2.IntentsClient;
import com.google.cloud.dialogflow.v2.ProjectAgentName;
import com.google.cloud.storage.Bucket;
import com.google.cloud.storage.Storage;
import com.google.cloud.storage.StorageOptions;
import com.google.common.collect.Lists;

import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class SankalpGCPChatBot {

    public static void main(String[] args) {

        List<String> trainingPhrasesParts = new ArrayList<>();
        List<String> messageTexts = new ArrayList<>();

        trainingPhrasesParts.add("What is your name?");
        messageTexts.add("My name is Sankalp Bot.");
        String displayName = "SankalpTestIntent";
        String projectId = "newagent-257c8";

        try {
            createIntent(displayName, projectId, trainingPhrasesParts, messageTexts);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    static void authCompute() {
        GoogleCredentials credentials = ComputeEngineCredentials.create();
        Storage storage = StorageOptions.newBuilder().setCredentials(credentials).build().getService();

        System.out.println("Buckets:");
        Page<Bucket> buckets = storage.list();
        for (Bucket bucket : buckets.iterateAll()) {
            System.out.println(bucket.toString());
        }
    }

    static void authImplicit() {
        Storage storage = StorageOptions.getDefaultInstance().getService();

        System.out.println("Buckets:");
        Page<Bucket> buckets = storage.list();
        for (Bucket bucket : buckets.iterateAll()) {
            System.out.println(bucket.toString());
        }
    }

    static void authExplicit(String jsonPath) throws IOException {
        GoogleCredentials credentials = GoogleCredentials.fromStream(new FileInputStream(jsonPath))
                .createScoped(Lists.newArrayList("https://www.googleapis.com/auth/cloud-platform"));
        Storage storage = StorageOptions.newBuilder().setCredentials(credentials).build().getService();

        System.out.println("Buckets:");
        Page<Bucket> buckets = storage.list();
        for (Bucket bucket : buckets.iterateAll()) {
            System.out.println(bucket.toString());
        }
    }

    public static Intent createIntent(
            String displayName,
            String projectId,
            List<String> trainingPhrasesParts,
            List<String> messageTexts) throws Exception {

        try (IntentsClient intentsClient = IntentsClient.create()) {
            ProjectAgentName parent = ProjectAgentName.of(projectId);

            List<Intent.TrainingPhrase> trainingPhrases = new ArrayList<>();
            for (String trainingPhrase : trainingPhrasesParts) {
                trainingPhrases.add(
                        Intent.TrainingPhrase.newBuilder().addParts(
                                Intent.TrainingPhrase.Part.newBuilder().setText(trainingPhrase).build())
                                .build());
            }

            Message message = Message.newBuilder()
                    .setText(
                            Text.newBuilder()
                                    .addAllText(messageTexts).build()
                    ).build();

            Intent intent = Intent.newBuilder()
                    .setDisplayName(displayName)
                    .addMessages(message)
                    .addAllTrainingPhrases(trainingPhrases)
                    .build();

            Intent response = intentsClient.createIntent(parent, intent);
            System.out.format("Intent created: %s\n", response);

            return response;
        }
    }
}