Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
179 commits
Select commit Hold shift + click to select a range
bda1baf
samples: scaffold pom.xml files (#112)
yoshi-automation Mar 17, 2020
b3fe324
chore(deps): update dependency com.google.cloud:libraries-bom to v4.3…
renovate-bot Mar 23, 2020
d60c30a
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Mar 25, 2020
f43996c
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Mar 30, 2020
5bed1bd
chore(deps): update dependency com.google.cloud:libraries-bom to v4.4…
renovate-bot Apr 1, 2020
bfa8fa9
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Apr 6, 2020
8856d70
chore(deps): update dependency com.google.cloud:libraries-bom to v4.4…
renovate-bot Apr 6, 2020
d1105d9
chore(deps): update dependency com.google.cloud:libraries-bom to v5 (…
renovate-bot Apr 14, 2020
3f752e2
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Apr 16, 2020
6210bb9
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Apr 17, 2020
c469b5d
chore(deps): update dependency com.google.cloud:libraries-bom to v5.2…
renovate-bot Apr 23, 2020
f8565e9
chore(deps): update dependency com.google.cloud:libraries-bom to v5.3…
renovate-bot Apr 28, 2020
c55f871
chore(deps): update dependency com.google.cloud:libraries-bom to v5.4…
renovate-bot May 19, 2020
024b4f5
chore(deps): update dependency com.google.cloud:libraries-bom to v5.5…
renovate-bot May 29, 2020
22f28bc
chore(deps): update dependency com.google.cloud:libraries-bom to v5.6…
renovate-bot Jun 10, 2020
252353a
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Jun 10, 2020
defa698
chore(deps): update dependency com.google.cloud:libraries-bom to v5.7…
renovate-bot Jun 10, 2020
84cad09
chore(deps): update dependency com.google.cloud:libraries-bom to v6 (…
renovate-bot Jun 16, 2020
d205785
chore(deps): update dependency com.google.cloud:libraries-bom to v7 (…
renovate-bot Jun 17, 2020
5617c9d
chore(deps): update dependency com.google.cloud:libraries-bom to v7.0…
renovate-bot Jun 22, 2020
a8c6f34
chore(deps): update dependency com.google.cloud:libraries-bom to v8 (…
renovate-bot Jun 26, 2020
1688529
chore(deps): update dependency com.google.cloud:libraries-bom to v8.1…
renovate-bot Jul 16, 2020
08e0cc0
samples: Dialogflow to gcp (#1181)
nnegrey Aug 28, 2018
9c50376
samples: Fix DialogFlow tests and update to canonical sample format. …
dzlier-gcp Sep 27, 2018
4646dc4
samples: Update KnowledgeBaseManagement Tests to address inconsistent…
nnegrey Oct 15, 2018
34410b1
samples: Make the test less flaky (#1245)
nnegrey Oct 30, 2018
afd3cf7
samples: Update streaming sample to use non-deprecated method (#1413)
nnegrey May 13, 2019
b435acc
samples: TTS / Sentiment GA (#1421)
nnegrey May 15, 2019
00f7de4
samples: Rework the tests to remove flakiness (hopefully) (#1488)
nnegrey Jun 25, 2019
d8172fa
samples: Recreate Test Knowledge Base after it was deleted and update…
nnegrey Aug 5, 2019
4281aeb
samples: Update KnowledgeBaseId and update rouge SA roles (#1553)
nnegrey Aug 16, 2019
ec4327b
samples: Force delete to wait for call to finish to fix tests (#1830)
nnegrey Jan 2, 2020
beaf38f
samples: dialogflow: add and increase timeout to document creation fo…
nnegrey Jan 16, 2020
2ccbca9
samples: dialogflow: increase timeout for test (#2136)
nnegrey Feb 27, 2020
9ae2109
samples: update shared config (#2443)
averikitsch Mar 27, 2020
5e0dbda
samples: dialogflow: delete samples that are not in docs (#2602)
nnegrey Apr 10, 2020
62de669
samples: samples: refactor dialogflow for 2.1.0 (#3283)
munkhuushmgl Jun 30, 2020
e1ef34b
chore(deps): update dependency com.google.cloud:libraries-bom to v9
renovate-bot Aug 14, 2020
876f63d
chore(deps): update dependency com.google.cloud:libraries-bom to v9.1.0
renovate-bot Aug 17, 2020
242cf88
chore(deps): update dependency com.google.cloud:libraries-bom to v10 …
renovate-bot Sep 22, 2020
b61f24d
chore(deps): update dependency com.google.cloud:libraries-bom to v11
renovate-bot Sep 24, 2020
9f32c7a
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Oct 2, 2020
fc32763
chore(deps): update dependency com.google.cloud:libraries-bom to v11.…
renovate-bot Oct 5, 2020
06e9353
samples: add sample code to query regional Dialogflow agent (#310)
martini9393 Oct 6, 2020
47b4698
chore(deps): update dependency com.google.cloud:libraries-bom to v12 …
renovate-bot Oct 6, 2020
3109e54
test(deps): update dependency junit:junit to v4.13.1
renovate-bot Oct 12, 2020
1823814
chore(deps): update dependency com.google.cloud:libraries-bom to v12.…
renovate-bot Oct 15, 2020
e319ad4
chore(deps): update dependency com.google.cloud:libraries-bom to v13 …
renovate-bot Oct 20, 2020
7f2ab57
chore(deps): update dependency com.google.cloud:libraries-bom to v13.…
renovate-bot Oct 21, 2020
7534a0a
test(deps): update dependency com.google.truth:truth to v1.1 (#328)
renovate-bot Oct 22, 2020
6bd8b25
chore(deps): update dependency com.google.cloud:libraries-bom to v13.…
renovate-bot Oct 23, 2020
3aa59e7
chore(deps): update dependency com.google.cloud:libraries-bom to v13.…
renovate-bot Oct 27, 2020
94a9efa
chore(deps): update dependency com.google.cloud:libraries-bom to v13.…
renovate-bot Oct 30, 2020
5d9e040
chore(deps): update dependency com.google.cloud:libraries-bom to v14 …
renovate-bot Nov 4, 2020
cc36325
chore(deps): update dependency com.google.cloud:libraries-bom to v15 …
renovate-bot Nov 5, 2020
beaff34
chore(deps): update dependency com.google.cloud:libraries-bom to v16 …
renovate-bot Nov 19, 2020
4f67205
chore: added retry for flaky test (#391)
munkhuushmgl Dec 11, 2020
e982cb4
chore(deps): update dependency com.google.cloud:libraries-bom to v16.…
renovate-bot Dec 15, 2020
0fd4438
chore(deps): update dependency com.google.cloud:libraries-bom to v16.…
renovate-bot Feb 10, 2021
0f37854
test(deps): update dependency junit:junit to v4.13.2 (#432)
renovate-bot Feb 16, 2021
0beeda3
test(deps): update dependency com.google.truth:truth to v1.1.2 (#414)
renovate-bot Feb 16, 2021
42d9151
samples(deps): update dependency com.google.cloud:google-cloud-core t…
renovate-bot Feb 16, 2021
0afce5d
chore(deps): update dependency com.google.cloud:libraries-bom to v17 …
renovate-bot Feb 24, 2021
6ae5a52
chore(deps): update dependency com.google.cloud:libraries-bom to v18 …
renovate-bot Feb 25, 2021
04d0d88
chore(deps): update dependency com.google.cloud:libraries-bom to v18.…
renovate-bot Mar 3, 2021
65afb75
chore(deps): update dependency com.google.cloud:libraries-bom to v19 …
renovate-bot Mar 4, 2021
ff3536a
samples(deps): update dependency com.google.cloud:google-cloud-core t…
renovate-bot Mar 8, 2021
9c06b72
deps: update dependency com.google.cloud:google-cloud-core to v1.94.4…
renovate-bot Mar 15, 2021
3ffc691
chore(deps): update dependency com.google.cloud:libraries-bom to v19.…
renovate-bot Mar 17, 2021
4bb2745
chore(deps): update dependency com.google.cloud:libraries-bom to v19.…
renovate-bot Mar 19, 2021
29e8670
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Apr 6, 2021
9b1b7f8
deps: update dependency com.google.cloud:google-cloud-core to v1.94.6…
renovate-bot Apr 9, 2021
17e909f
chore(deps): update dependency com.google.cloud:libraries-bom to v20 …
renovate-bot Apr 12, 2021
fd7b385
deps: update dependency com.google.cloud:google-cloud-core to v1.94.7…
renovate-bot Apr 12, 2021
01b3bf3
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot Apr 19, 2021
9960c20
deps: update dependency com.google.cloud:google-cloud-core to v1.94.8…
renovate-bot Apr 23, 2021
852fee0
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot Apr 29, 2021
028fdaa
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot May 13, 2021
b491441
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot May 17, 2021
6e401a8
samples: updated legacy field (#493)
b-loved-dreamer May 24, 2021
dc0045c
samples: updated legacy field in detectintentknoledge (#569)
b-loved-dreamer May 24, 2021
436bd5c
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot May 25, 2021
1113c82
samples: updated legacy field in detectintentaudio (#571)
b-loved-dreamer May 25, 2021
ac3e452
samples: updated legacy field in detectintenttexts (#572)
b-loved-dreamer May 25, 2021
553febe
samples: updated legacy field in detect intent samples (#575)
b-loved-dreamer May 26, 2021
a78c2ac
test(deps): update dependency com.google.truth:truth to v1.1.3 (#573)
renovate-bot May 26, 2021
f1dcb87
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot Jun 7, 2021
c27d16e
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Jun 7, 2021
a41be65
deps: update dependency com.google.cloud:google-cloud-core to v1.95.1…
renovate-bot Jun 9, 2021
6e50526
deps: update dependency com.google.cloud:google-cloud-core to v1.95.2…
renovate-bot Jun 15, 2021
a8f6fd3
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot Jun 23, 2021
3286a5a
deps: update dependency com.google.cloud:google-cloud-core to v1.95.3…
renovate-bot Jun 25, 2021
05718f6
deps: update dependency com.google.cloud:google-cloud-core to v1.95.4…
renovate-bot Jul 2, 2021
f512a39
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot Jul 9, 2021
7d4b529
chore(deps): update dependency com.google.cloud:libraries-bom to v20.…
renovate-bot Jul 27, 2021
2a03b19
deps: update dependency com.google.cloud:google-cloud-core to v2 (#634)
renovate-bot Aug 9, 2021
6d79f30
deps: update dependency com.google.cloud:google-cloud-core to v2.0.3 …
renovate-bot Aug 11, 2021
b4c46f5
deps: update dependency com.google.cloud:google-cloud-core to v2.0.5 …
renovate-bot Aug 12, 2021
341fdb5
chore(deps): update dependency com.google.cloud:libraries-bom to v21 …
renovate-bot Aug 17, 2021
5a8f3ab
deps: update dependency com.google.cloud:google-cloud-core to v2.1.0 …
renovate-bot Aug 24, 2021
5933e18
deps: update dependency com.google.cloud:google-cloud-core to v2.1.1 …
renovate-bot Aug 24, 2021
d61a43a
chore(deps): update dependency com.google.cloud:libraries-bom to v22 …
renovate-bot Aug 27, 2021
263bb52
deps: update dependency com.google.cloud:google-cloud-core to v2.1.2 …
renovate-bot Aug 31, 2021
244ada0
samples: add update intent code sample (#639)
galz10 Aug 31, 2021
dbcd399
chore(java): install maven 3.8.1 at runtime (#1202) (#689)
gcf-owl-bot[bot] Sep 3, 2021
98a4fa1
samples: set agent code sample (#660)
galz10 Sep 8, 2021
404c102
chore(deps): update dependency com.google.cloud:libraries-bom to v23 …
renovate-bot Sep 8, 2021
7ce4397
deps: update dependency com.google.cloud:google-cloud-core to v2.1.3 …
renovate-bot Sep 13, 2021
dcd8cbd
deps: update dependency com.google.cloud:google-cloud-core to v2.1.4 …
renovate-bot Sep 16, 2021
294dd54
chore: remove dependency dashboard labels (#715)
Neenu1995 Sep 21, 2021
dedc15f
deps: update dependency com.google.cloud:google-cloud-core to v2.1.6 …
renovate-bot Sep 22, 2021
17b9448
samples: add webhook sample (#730)
galz10 Sep 29, 2021
2f0b8e2
chore(deps): update dependency com.google.cloud:libraries-bom to v23.…
renovate-bot Oct 1, 2021
3b317cb
samples: added region tags (#738)
galz10 Oct 4, 2021
b38cc42
deps: update dependency com.google.cloud:google-cloud-core to v2.1.7 …
renovate-bot Oct 6, 2021
23e645b
docs(sample): adds new list training phrases sample (#742)
b-loved-dreamer Oct 11, 2021
299c46f
samples: Added comments (#748)
galz10 Oct 15, 2021
f18b5cf
deps: update dependency com.google.cloud:google-cloud-core to v2.1.8 …
renovate-bot Oct 18, 2021
7764cde
deps: update dependency com.google.cloud:google-cloud-core to v2.2.0 …
renovate-bot Oct 20, 2021
da7c392
chore(deps): update dependency com.google.cloud:libraries-bom to v24 …
renovate-bot Oct 27, 2021
35a6551
deps: update dependency com.google.cloud:google-cloud-core to v2.3.0 …
renovate-bot Nov 15, 2021
e643ab1
deps: update dependency com.google.cloud:google-cloud-core to v2.3.1 …
renovate-bot Nov 16, 2021
99cd3d3
deps: update dependency com.google.cloud:google-cloud-core to v2.3.2 …
renovate-bot Dec 3, 2021
ef18bea
deps: update dependency com.google.cloud:google-cloud-core to v2.3.3 …
renovate-bot Dec 5, 2021
e5e4a44
chore(deps): update dependency com.google.cloud.samples:shared-config…
renovate-bot Dec 8, 2021
9df8ec5
chore(deps): update dependency com.google.cloud:libraries-bom to v24.…
renovate-bot Dec 8, 2021
45973fa
chore(deps): update dependency com.google.cloud:libraries-bom to v24.…
renovate-bot Dec 28, 2021
3ecaffd
chore(deps): update dependency com.google.cloud:libraries-bom to v24.…
renovate-bot Jan 7, 2022
65a5c70
deps: update dependency com.google.cloud:google-cloud-core to v2.3.4 …
renovate-bot Jan 7, 2022
f958f60
deps: update dependency com.google.cloud:google-cloud-core to v2.3.5 …
renovate-bot Jan 7, 2022
666e816
chore(deps): update dependency com.google.cloud:libraries-bom to v24.…
renovate-bot Jan 12, 2022
da325c4
deps: update dependency com.google.cloud:google-cloud-core to v2.4.0 …
renovate-bot Feb 2, 2022
7e4ba5e
chore(deps): update dependency com.google.cloud:libraries-bom to v24.…
renovate-bot Feb 8, 2022
26f79f9
deps: update dependency com.google.cloud:google-cloud-core to v2.5.0 …
renovate-bot Feb 9, 2022
12f0280
deps: update dependency com.google.cloud:google-cloud-core to v2.5.1 …
renovate-bot Feb 10, 2022
81f8346
deps: update dependency com.google.cloud:google-cloud-core to v2.5.3 …
renovate-bot Feb 11, 2022
0678682
deps: update dependency com.google.cloud:google-cloud-core to v2.5.4 …
renovate-bot Feb 15, 2022
5071cb5
deps: update dependency com.google.cloud:google-cloud-core to v2.5.5 …
renovate-bot Mar 1, 2022
ada1084
chore(deps): update dependency com.google.cloud:libraries-bom to v24.…
renovate-bot Mar 3, 2022
99f0898
deps: update dependency com.google.cloud:google-cloud-core to v2.5.6 …
renovate-bot Mar 3, 2022
15cf7fb
deps: update dependency com.google.cloud:google-cloud-core to v2.5.8 …
renovate-bot Mar 9, 2022
086842e
deps: update dependency com.google.cloud:google-cloud-core to v2.5.9 …
renovate-bot Mar 10, 2022
e463aaf
chore(deps): update dependency com.google.cloud:libraries-bom to v25 …
renovate-bot Mar 14, 2022
fe8eb7d
deps: update dependency com.google.cloud:google-cloud-core to v2.5.10…
renovate-bot Mar 14, 2022
c3f1176
samples: add sample code for ConversationProfile, Conversation and Pa…
deliaqi Mar 17, 2022
5f057a8
samples: update sample code for knowledge base (#898)
deliaqi Mar 25, 2022
0a97166
deps: update dependency com.google.cloud:google-cloud-core to v2.5.11…
renovate-bot Mar 29, 2022
8b3ad88
chore(deps): update dependency com.google.cloud:libraries-bom to v25.…
renovate-bot Apr 1, 2022
13616c1
deps: update dependency com.google.cloud:google-cloud-core to v2.6.1 …
renovate-bot Apr 15, 2022
267f404
chore(deps): update dependency com.google.cloud:libraries-bom to v25.…
renovate-bot Apr 27, 2022
3bc7cdf
chore(deps): update dependency com.google.cloud:libraries-bom to v25.…
renovate-bot May 16, 2022
6e349d5
deps: update dependency com.google.cloud:google-cloud-core to v2.7.1 …
renovate-bot May 19, 2022
9847007
chore(deps): update dependency com.google.cloud:libraries-bom to v25.…
renovate-bot Jun 6, 2022
b632548
samples: update sample code for document (#938)
deliaqi Jun 18, 2022
1b6bf9b
deps: update dependency com.google.cloud:google-cloud-core to v2.8.0 …
renovate-bot Jun 22, 2022
770be14
deps: update dependency com.google.cloud:google-cloud-core to v2.8.1 …
renovate-bot Jul 1, 2022
f83c5bc
chore(deps): update dependency com.google.cloud:libraries-bom to v26 …
renovate-bot Jul 11, 2022
12cb70e
deps: update dependency com.google.cloud:google-cloud-core to v2.8.3 …
renovate-bot Jul 27, 2022
d46acd9
deps: update dependency com.google.cloud:google-cloud-core to v2.8.4 …
renovate-bot Jul 29, 2022
6dbbf5e
deps: update dependency com.google.cloud:google-cloud-core to v2.8.5 …
renovate-bot Aug 3, 2022
f076ec4
deps: update dependency com.google.cloud:google-cloud-core to v2.8.7 …
renovate-bot Aug 3, 2022
558ffe4
deps: update dependency com.google.cloud:google-cloud-core to v2.8.8 …
renovate-bot Aug 4, 2022
5a51099
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Aug 16, 2022
6fa8505
deps: update dependency com.google.cloud:google-cloud-core to v2.8.9 …
renovate-bot Aug 17, 2022
d0de165
deps: update dependency com.google.cloud:google-cloud-core to v2.8.10…
renovate-bot Aug 25, 2022
7aa3d28
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Aug 31, 2022
1adc921
deps: update dependency com.google.cloud:google-cloud-core to v2.8.12…
renovate-bot Sep 20, 2022
c4c2149
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Sep 20, 2022
8ecd59a
deps: update dependency com.google.cloud:google-cloud-core to v2.8.13…
renovate-bot Sep 20, 2022
dc4ce5b
deps: update dependency com.google.cloud:google-cloud-core to v2.8.14…
renovate-bot Sep 21, 2022
58d9301
deps: update dependency com.google.cloud:google-cloud-core to v2.8.15…
renovate-bot Sep 26, 2022
799fcc4
deps: update dependency com.google.cloud:google-cloud-core to v2.8.16…
renovate-bot Sep 27, 2022
284ed36
deps: update dependency com.google.cloud:google-cloud-core to v2.8.18…
renovate-bot Sep 30, 2022
82bf83d
deps: update dependency com.google.cloud:google-cloud-core to v2.8.19…
renovate-bot Oct 2, 2022
9a1bc5e
deps: update dependency com.google.cloud:google-cloud-core to v2.8.20…
renovate-bot Oct 6, 2022
85879a2
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Oct 7, 2022
4ad5af4
Merge remote-tracking branch 'migration/main' into java-dialogflow-mi…
Shabirmean Nov 14, 2022
4abef20
chore: post migration updates - groupId, artifact url, repo references
Shabirmean Nov 15, 2022
900f354
cleanup: deleted unusued samples
Shabirmean Nov 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions dialogflow/snippets/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<?xml version='1.0' encoding='UTF-8'?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.dialogflow</groupId>
<artifactId>dialogflow-snippets</artifactId>
<packaging>jar</packaging>
<name>Google Dialogflow API Snippets</name>
<url>https://github.com/GoogleCloudPlatform/java-docs-samples/tree/main/dialogflow</url>

<!--
The parent pom defines common style checks and testing strategies for our samples.
Removing or replacing it should not affect the execution of the samples in anyway.
-->
<parent>
<groupId>com.google.cloud.samples</groupId>
<artifactId>shared-configuration</artifactId>
<version>1.2.0</version>
</parent>

<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>


<!-- [START dialogflow_install_with_bom] -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>26.1.3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-dialogflow</artifactId>
</dependency>
<!-- [END dialogflow_install_with_bom] -->

<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-core</artifactId>
<version>2.8.20</version>
<scope>test</scope>
<classifier>tests</classifier>
</dependency>


<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.truth</groupId>
<artifactId>truth</artifactId>
<version>1.1.3</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Binary file added dialogflow/snippets/resources/230pm.wav
Binary file not shown.
Binary file not shown.
Binary file added dialogflow/snippets/resources/book_a_room.wav
Binary file not shown.
Binary file added dialogflow/snippets/resources/half_an_hour.wav
Binary file not shown.
Binary file added dialogflow/snippets/resources/mountain_view.wav
Binary file not shown.
Binary file added dialogflow/snippets/resources/today.wav
Binary file not shown.
Binary file added dialogflow/snippets/resources/two_people.wav
Binary file not shown.
72 changes: 72 additions & 0 deletions dialogflow/snippets/src/main/dialogflow/Example.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
/*
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package dialogflow;

// [START dialogflow_webhook]

// TODO: add GSON dependency to Pom file
// (https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.5)
// TODO: Uncomment the line bellow before running cloud function
// package com.example;

import com.google.cloud.functions.HttpFunction;
import com.google.cloud.functions.HttpRequest;
import com.google.cloud.functions.HttpResponse;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import java.io.BufferedWriter;

public class Example implements HttpFunction {

public void service(HttpRequest request, HttpResponse response) throws Exception {
JsonParser parser = new JsonParser();
Gson gson = new GsonBuilder().create();

JsonObject job = gson.fromJson(request.getReader(), JsonObject.class);
String str =
job.getAsJsonObject("queryResult")
.getAsJsonObject("intent")
.getAsJsonPrimitive("displayName")
.toString();
JsonObject o = null;
String a = '"' + "Default Welcome Intent" + '"';
String b = '"' + "get-agent-name" + '"';
String responseText = "";

if (str.equals(a)) {
responseText = '"' + "Hello from a Java GCF Webhook" + '"';
} else if (str.equals(b)) {
responseText = '"' + "My name is Flowhook" + '"';
} else {
responseText = '"' + "Sorry I didn't get that" + '"';
}

o =
parser
.parse(
"{\"fulfillmentMessages\": [ { \"text\": { \"text\": [ "
+ responseText
+ " ] } } ] }")
.getAsJsonObject();

BufferedWriter writer = response.getWriter();
writer.write(o.toString());
}
}
// [END dialogflow_webhook]
57 changes: 57 additions & 0 deletions dialogflow/snippets/src/main/dialogflow/SetAgent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
/*
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package dialogflow;

// [START dialogflow_es_create_agent]

import com.google.cloud.dialogflow.v2.Agent;
import com.google.cloud.dialogflow.v2.Agent.Builder;
import com.google.cloud.dialogflow.v2.AgentsClient;
import com.google.cloud.dialogflow.v2.AgentsSettings;
import java.io.IOException;

public class SetAgent {

public static void main(String[] args) throws IOException {
String projectId = "my-project-id";

// The display name will set the name of your agent
String displayName = "my-display-name";

setAgent(projectId, displayName);
}

public static Agent setAgent(String parent, String displayName) throws IOException {

AgentsSettings agentsSettings = AgentsSettings.newBuilder().build();
try (AgentsClient client = AgentsClient.create(agentsSettings)) {
// Set the details of the Agent to create
Builder build = Agent.newBuilder();

build.setDefaultLanguageCode("en");
build.setDisplayName(displayName);

Agent agent = build.build();

// Make API request to create agent
Agent response = client.setAgent(agent);
System.out.println(response);
return response;
}
}
}
// [END dialogflow_es_create_agent]
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
/*
* Copyright 2018 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.example.dialogflow;

// [START dialogflow_detect_intent_audio]

import com.google.api.gax.rpc.ApiException;
import com.google.cloud.dialogflow.v2.AudioEncoding;
import com.google.cloud.dialogflow.v2.DetectIntentRequest;
import com.google.cloud.dialogflow.v2.DetectIntentResponse;
import com.google.cloud.dialogflow.v2.InputAudioConfig;
import com.google.cloud.dialogflow.v2.QueryInput;
import com.google.cloud.dialogflow.v2.QueryResult;
import com.google.cloud.dialogflow.v2.SessionName;
import com.google.cloud.dialogflow.v2.SessionsClient;
import com.google.protobuf.ByteString;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class DetectIntentAudio {

// DialogFlow API Detect Intent sample with audio files.
public static QueryResult detectIntentAudio(
String projectId, String audioFilePath, String sessionId, String languageCode)
throws IOException, ApiException {
// Instantiates a client
try (SessionsClient sessionsClient = SessionsClient.create()) {
// Set the session name using the sessionId (UUID) and projectID (my-project-id)
SessionName session = SessionName.of(projectId, sessionId);
System.out.println("Session Path: " + session.toString());

// Note: hard coding audioEncoding and sampleRateHertz for simplicity.
// Audio encoding of the audio content sent in the query request.
AudioEncoding audioEncoding = AudioEncoding.AUDIO_ENCODING_LINEAR_16;
int sampleRateHertz = 16000;

// Instructs the speech recognizer how to process the audio content.
InputAudioConfig inputAudioConfig =
InputAudioConfig.newBuilder()
.setAudioEncoding(
audioEncoding) // audioEncoding = AudioEncoding.AUDIO_ENCODING_LINEAR_16
.setLanguageCode(languageCode) // languageCode = "en-US"
.setSampleRateHertz(sampleRateHertz) // sampleRateHertz = 16000
.build();

// Build the query with the InputAudioConfig
QueryInput queryInput = QueryInput.newBuilder().setAudioConfig(inputAudioConfig).build();

// Read the bytes from the audio file
byte[] inputAudio = Files.readAllBytes(Paths.get(audioFilePath));

// Build the DetectIntentRequest
DetectIntentRequest request =
DetectIntentRequest.newBuilder()
.setSession(session.toString())
.setQueryInput(queryInput)
.setInputAudio(ByteString.copyFrom(inputAudio))
.build();

// Performs the detect intent request
DetectIntentResponse response = sessionsClient.detectIntent(request);

// Display the query result
QueryResult queryResult = response.getQueryResult();
System.out.println("====================");
System.out.format("Query Text: '%s'\n", queryResult.getQueryText());
System.out.format(
"Detected Intent: %s (confidence: %f)\n",
queryResult.getIntent().getDisplayName(), queryResult.getIntentDetectionConfidence());
System.out.format(
"Fulfillment Text: '%s'\n",
queryResult.getFulfillmentMessagesCount() > 0
? queryResult.getFulfillmentMessages(0).getText()
: "Triggered Default Fallback Intent");

return queryResult;
}
}
}
// [END dialogflow_detect_intent_audio]
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
/*
* Copyright 2018 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.example.dialogflow;

// [START dialogflow_detect_intent_knowledge]

import com.google.api.gax.rpc.ApiException;
import com.google.cloud.dialogflow.v2beta1.DetectIntentRequest;
import com.google.cloud.dialogflow.v2beta1.DetectIntentResponse;
import com.google.cloud.dialogflow.v2beta1.KnowledgeAnswers;
import com.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer;
import com.google.cloud.dialogflow.v2beta1.QueryInput;
import com.google.cloud.dialogflow.v2beta1.QueryParameters;
import com.google.cloud.dialogflow.v2beta1.QueryResult;
import com.google.cloud.dialogflow.v2beta1.SessionName;
import com.google.cloud.dialogflow.v2beta1.SessionsClient;
import com.google.cloud.dialogflow.v2beta1.TextInput;
import com.google.common.collect.Maps;
import java.io.IOException;
import java.util.List;
import java.util.Map;

public class DetectIntentKnowledge {

// DialogFlow API Detect Intent sample with querying knowledge connector.
public static Map<String, KnowledgeAnswers> detectIntentKnowledge(
String projectId,
String knowledgeBaseName,
String sessionId,
String languageCode,
List<String> texts)
throws IOException, ApiException {
// Instantiates a client
Map<String, KnowledgeAnswers> allKnowledgeAnswers = Maps.newHashMap();
try (SessionsClient sessionsClient = SessionsClient.create()) {
// Set the session name using the sessionId (UUID) and projectID (my-project-id)
SessionName session = SessionName.of(projectId, sessionId);
System.out.println("Session Path: " + session.toString());

// Detect intents for each text input
for (String text : texts) {
// Set the text and language code (en-US) for the query
TextInput.Builder textInput =
TextInput.newBuilder().setText(text).setLanguageCode(languageCode);
// Build the query with the TextInput
QueryInput queryInput = QueryInput.newBuilder().setText(textInput).build();

QueryParameters queryParameters =
QueryParameters.newBuilder().addKnowledgeBaseNames(knowledgeBaseName).build();

DetectIntentRequest detectIntentRequest =
DetectIntentRequest.newBuilder()
.setSession(session.toString())
.setQueryInput(queryInput)
.setQueryParams(queryParameters)
.build();
// Performs the detect intent request
DetectIntentResponse response = sessionsClient.detectIntent(detectIntentRequest);

// Display the query result
QueryResult queryResult = response.getQueryResult();

System.out.format("Knowledge results:\n");
System.out.format("====================\n");
System.out.format("Query Text: '%s'\n", queryResult.getQueryText());
System.out.format(
"Detected Intent: %s (confidence: %f)\n",
queryResult.getIntent().getDisplayName(), queryResult.getIntentDetectionConfidence());
System.out.format(
"Fulfillment Text: '%s'\n",
queryResult.getFulfillmentMessagesCount() > 0
? queryResult.getFulfillmentMessages(0).getText()
: "Triggered Default Fallback Intent");
KnowledgeAnswers knowledgeAnswers = queryResult.getKnowledgeAnswers();
for (Answer answer : knowledgeAnswers.getAnswersList()) {
System.out.format(" - Answer: '%s'\n", answer.getAnswer());
System.out.format(" - Confidence: '%s'\n", answer.getMatchConfidence());
}

KnowledgeAnswers answers = queryResult.getKnowledgeAnswers();
allKnowledgeAnswers.put(text, answers);
}
}
return allKnowledgeAnswers;
}
}
// [END dialogflow_detect_intent_knowledge]
Loading