|
17 | 17 |
|
18 | 18 | const util = require('util');
|
19 | 19 | const fs = require('fs');
|
20 |
| -const structjson = require('./structjson.js'); |
| 20 | +const {struct} = require('pb-util'); |
21 | 21 | const pump = require('pump');
|
22 | 22 | const through2 = require('through2');
|
23 | 23 |
|
@@ -67,9 +67,7 @@ function detectTextIntent(projectId, sessionId, queries, languageCode) {
|
67 | 67 | // value contains fields with value of null, which causes error
|
68 | 68 | // when encoding it back. Converting to JSON and back to proto
|
69 | 69 | // removes those values.
|
70 |
| - context.parameters = structjson.jsonToStructProto( |
71 |
| - structjson.structProtoToJson(context.parameters) |
72 |
| - ); |
| 70 | + context.parameters = struct.encode(struct.decode(context.parameters)); |
73 | 71 | });
|
74 | 72 | request.queryParams = {
|
75 | 73 | contexts: response.queryResult.outputContexts,
|
@@ -114,7 +112,7 @@ async function detectEventIntent(
|
114 | 112 | queryInput: {
|
115 | 113 | event: {
|
116 | 114 | name: eventName,
|
117 |
| - parameters: structjson.jsonToStructProto({foo: 'bar'}), |
| 115 | + parameters: struct.encode({foo: 'bar'}), |
118 | 116 | languageCode: languageCode,
|
119 | 117 | },
|
120 | 118 | },
|
@@ -254,16 +252,14 @@ function logQueryResult(sessionClient, result) {
|
254 | 252 | } else {
|
255 | 253 | console.log(` No intent matched.`);
|
256 | 254 | }
|
257 |
| - const parameters = JSON.stringify( |
258 |
| - structjson.structProtoToJson(result.parameters) |
259 |
| - ); |
| 255 | + const parameters = JSON.stringify(struct.decode(result.parameters)); |
260 | 256 | console.log(` Parameters: ${parameters}`);
|
261 | 257 | if (result.outputContexts && result.outputContexts.length) {
|
262 | 258 | console.log(` Output contexts:`);
|
263 | 259 | result.outputContexts.forEach(context => {
|
264 | 260 | const contextId = contextClient.matchContextFromContextName(context.name);
|
265 | 261 | const contextParameters = JSON.stringify(
|
266 |
| - structjson.structProtoToJson(context.parameters) |
| 262 | + struct.decode(context.parameters) |
267 | 263 | );
|
268 | 264 | console.log(` ${contextId}`);
|
269 | 265 | console.log(` lifespan: ${context.lifespanCount}`);
|
|
0 commit comments