Search in sources :

Example 1 with KnowledgeBasesClient

use of com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient in project java-dialogflow by googleapis.

the class CreateDocumentTest method tearDown.

@After
public void tearDown() throws IOException {
    // Delete the created knowledge base
    try (KnowledgeBasesClient client = KnowledgeBasesClient.create()) {
        DeleteKnowledgeBaseRequest request = DeleteKnowledgeBaseRequest.newBuilder().setName(knowledgeBaseName).setForce(true).build();
        client.deleteKnowledgeBase(request);
    }
    System.setOut(null);
}
Also used : DeleteKnowledgeBaseRequest(com.google.cloud.dialogflow.v2beta1.DeleteKnowledgeBaseRequest) KnowledgeBasesClient(com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient) After(org.junit.After)

Example 2 with KnowledgeBasesClient

use of com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient in project java-dialogflow by googleapis.

the class CreateKnowledgeBaseTest method tearDown.

@After
public void tearDown() throws IOException {
    if (knowledgeBaseName == null) {
        return;
    }
    // Delete the created knowledge base
    try (KnowledgeBasesClient client = KnowledgeBasesClient.create()) {
        DeleteKnowledgeBaseRequest request = DeleteKnowledgeBaseRequest.newBuilder().setName(knowledgeBaseName).setForce(true).build();
        client.deleteKnowledgeBase(request);
    }
    System.setOut(originalOutputStream);
}
Also used : DeleteKnowledgeBaseRequest(com.google.cloud.dialogflow.v2.DeleteKnowledgeBaseRequest) KnowledgeBasesClient(com.google.cloud.dialogflow.v2.KnowledgeBasesClient) After(org.junit.After)

Example 3 with KnowledgeBasesClient

use of com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient in project java-dialogflow by googleapis.

the class KnowledgeBaseManagement method createKnowledgeBase.

// Create a Knowledge base
public static void createKnowledgeBase(String projectId, String location, String displayName) throws ApiException, IOException {
    // Instantiates a client
    try (KnowledgeBasesClient knowledgeBasesClient = KnowledgeBasesClient.create()) {
        KnowledgeBase targetKnowledgeBase = KnowledgeBase.newBuilder().setDisplayName(displayName).build();
        LocationName parent = LocationName.of(projectId, location);
        KnowledgeBase createdKnowledgeBase = knowledgeBasesClient.createKnowledgeBase(parent, targetKnowledgeBase);
        System.out.println("====================");
        System.out.format("Knowledgebase created:\n");
        System.out.format("Display Name: %s\n", createdKnowledgeBase.getDisplayName());
        System.out.format("Name: %s\n", createdKnowledgeBase.getName());
    }
}
Also used : KnowledgeBase(com.google.cloud.dialogflow.v2.KnowledgeBase) KnowledgeBasesClient(com.google.cloud.dialogflow.v2.KnowledgeBasesClient) LocationName(com.google.cloud.dialogflow.v2.LocationName)

Example 4 with KnowledgeBasesClient

use of com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient in project java-dialogflow by googleapis.

the class CreateDocumentTest method setUp.

@Before
public void setUp() throws IOException {
    // Create a knowledge base for the document
    try (KnowledgeBasesClient client = KnowledgeBasesClient.create()) {
        KnowledgeBase knowledgeBase = KnowledgeBase.newBuilder().setDisplayName(KNOWLEDGE_DISPLAY_NAME).build();
        ProjectName projectName = ProjectName.of(PROJECT_ID);
        KnowledgeBase response = client.createKnowledgeBase(projectName, knowledgeBase);
        // Save the full name for deletion
        knowledgeBaseName = response.getName();
    }
    bout = new ByteArrayOutputStream();
    out = new PrintStream(bout);
    System.setOut(out);
}
Also used : PrintStream(java.io.PrintStream) KnowledgeBase(com.google.cloud.dialogflow.v2beta1.KnowledgeBase) ProjectName(com.google.cloud.dialogflow.v2beta1.ProjectName) KnowledgeBasesClient(com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient) ByteArrayOutputStream(java.io.ByteArrayOutputStream) Before(org.junit.Before)

Aggregations

KnowledgeBasesClient (com.google.cloud.dialogflow.v2.KnowledgeBasesClient)2 KnowledgeBasesClient (com.google.cloud.dialogflow.v2beta1.KnowledgeBasesClient)2 After (org.junit.After)2 DeleteKnowledgeBaseRequest (com.google.cloud.dialogflow.v2.DeleteKnowledgeBaseRequest)1 KnowledgeBase (com.google.cloud.dialogflow.v2.KnowledgeBase)1 LocationName (com.google.cloud.dialogflow.v2.LocationName)1 DeleteKnowledgeBaseRequest (com.google.cloud.dialogflow.v2beta1.DeleteKnowledgeBaseRequest)1 KnowledgeBase (com.google.cloud.dialogflow.v2beta1.KnowledgeBase)1 ProjectName (com.google.cloud.dialogflow.v2beta1.ProjectName)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 PrintStream (java.io.PrintStream)1 Before (org.junit.Before)1