Skip to content

Commit d952ce8

Browse files
author
spoeck
committed
fix: wipe contexts after request
1 parent eb74ba6 commit d952ce8

2 files changed

Lines changed: 15 additions & 12 deletions

File tree

android/src/main/java/de/innfactory/apiai/RNApiAiModule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ public void run() {
106106
if (contexts != null) {
107107
RequestExtras requestExtras = new RequestExtras(contexts, null);
108108
aiService.startListening(requestExtras);
109+
contexts = null;
109110
} else {
110111

111112
// start listening without context
@@ -270,6 +271,7 @@ protected AIResponse doInBackground(AIRequest... requests) {
270271
if (contexts != null) {
271272
RequestExtras requestExtras = new RequestExtras(contexts, null);
272273
response = aiDataService.request(aiRequest, requestExtras);
274+
contexts = null;
273275
} else {
274276

275277
// start request without context

example/index.android.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,20 @@ export default class App extends Component {
2323
console.log(ApiAi);
2424

2525
ApiAi.setConfiguration(
26-
"INSERT_YOUR_CLENT_ACCESS_TOKEN_HERE ", ApiAi.LANG_GERMAN
26+
"57b6ce865e6e4b138a74a88cfd8bc526", ApiAi.LANG_GERMAN
2727
);
28+
29+
30+
31+
const contexts = [{
32+
"name": "deals",
33+
"lifespan": 1,
34+
"parameters": {
35+
"name": "Sam"
36+
}
37+
}];
38+
39+
ApiAi.setContexts(contexts);
2840
}
2941

3042

@@ -40,17 +52,6 @@ export default class App extends Component {
4052
<View style={{flex: 1, padding: 10}}>
4153
<Button title="Start Listening" onPress={() => {
4254

43-
/*
44-
const contexts = [{
45-
"name": "greetings",
46-
"lifespan": 3,
47-
"parameters": {
48-
"name": "Sam"
49-
}
50-
}];
51-
52-
ApiAi.setContexts(contexts);
53-
*/
5455

5556
ApiAi.onListeningStarted(() => {
5657
this.setState({listeningState: "started"});

0 commit comments

Comments
 (0)