dialogflow
Version:
Dialogflow API client for Node.js
953 lines (790 loc) • 1.84 MB
TypeScript
// Copyright 2020 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.
import * as Long from "long";
import * as $protobuf from "protobufjs";
/** Namespace google. */
export namespace google {
/** Namespace cloud. */
namespace cloud {
/** Namespace dialogflow. */
namespace dialogflow {
/** Namespace v2. */
namespace v2 {
/** Represents an Agents */
class Agents extends $protobuf.rpc.Service {
/**
* Constructs a new Agents service.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
*/
constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
/**
* Creates new Agents service using the specified rpc implementation.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
* @returns RPC service. Useful where requests and/or responses are streamed.
*/
public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Agents;
/**
* Calls GetAgent.
* @param request GetAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Agent
*/
public getAgent(request: google.cloud.dialogflow.v2.IGetAgentRequest, callback: google.cloud.dialogflow.v2.Agents.GetAgentCallback): void;
/**
* Calls GetAgent.
* @param request GetAgentRequest message or plain object
* @returns Promise
*/
public getAgent(request: google.cloud.dialogflow.v2.IGetAgentRequest): Promise<google.cloud.dialogflow.v2.Agent>;
/**
* Calls SetAgent.
* @param request SetAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Agent
*/
public setAgent(request: google.cloud.dialogflow.v2.ISetAgentRequest, callback: google.cloud.dialogflow.v2.Agents.SetAgentCallback): void;
/**
* Calls SetAgent.
* @param request SetAgentRequest message or plain object
* @returns Promise
*/
public setAgent(request: google.cloud.dialogflow.v2.ISetAgentRequest): Promise<google.cloud.dialogflow.v2.Agent>;
/**
* Calls DeleteAgent.
* @param request DeleteAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteAgent(request: google.cloud.dialogflow.v2.IDeleteAgentRequest, callback: google.cloud.dialogflow.v2.Agents.DeleteAgentCallback): void;
/**
* Calls DeleteAgent.
* @param request DeleteAgentRequest message or plain object
* @returns Promise
*/
public deleteAgent(request: google.cloud.dialogflow.v2.IDeleteAgentRequest): Promise<google.protobuf.Empty>;
/**
* Calls SearchAgents.
* @param request SearchAgentsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and SearchAgentsResponse
*/
public searchAgents(request: google.cloud.dialogflow.v2.ISearchAgentsRequest, callback: google.cloud.dialogflow.v2.Agents.SearchAgentsCallback): void;
/**
* Calls SearchAgents.
* @param request SearchAgentsRequest message or plain object
* @returns Promise
*/
public searchAgents(request: google.cloud.dialogflow.v2.ISearchAgentsRequest): Promise<google.cloud.dialogflow.v2.SearchAgentsResponse>;
/**
* Calls TrainAgent.
* @param request TrainAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public trainAgent(request: google.cloud.dialogflow.v2.ITrainAgentRequest, callback: google.cloud.dialogflow.v2.Agents.TrainAgentCallback): void;
/**
* Calls TrainAgent.
* @param request TrainAgentRequest message or plain object
* @returns Promise
*/
public trainAgent(request: google.cloud.dialogflow.v2.ITrainAgentRequest): Promise<google.longrunning.Operation>;
/**
* Calls ExportAgent.
* @param request ExportAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public exportAgent(request: google.cloud.dialogflow.v2.IExportAgentRequest, callback: google.cloud.dialogflow.v2.Agents.ExportAgentCallback): void;
/**
* Calls ExportAgent.
* @param request ExportAgentRequest message or plain object
* @returns Promise
*/
public exportAgent(request: google.cloud.dialogflow.v2.IExportAgentRequest): Promise<google.longrunning.Operation>;
/**
* Calls ImportAgent.
* @param request ImportAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public importAgent(request: google.cloud.dialogflow.v2.IImportAgentRequest, callback: google.cloud.dialogflow.v2.Agents.ImportAgentCallback): void;
/**
* Calls ImportAgent.
* @param request ImportAgentRequest message or plain object
* @returns Promise
*/
public importAgent(request: google.cloud.dialogflow.v2.IImportAgentRequest): Promise<google.longrunning.Operation>;
/**
* Calls RestoreAgent.
* @param request RestoreAgentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public restoreAgent(request: google.cloud.dialogflow.v2.IRestoreAgentRequest, callback: google.cloud.dialogflow.v2.Agents.RestoreAgentCallback): void;
/**
* Calls RestoreAgent.
* @param request RestoreAgentRequest message or plain object
* @returns Promise
*/
public restoreAgent(request: google.cloud.dialogflow.v2.IRestoreAgentRequest): Promise<google.longrunning.Operation>;
}
namespace Agents {
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#getAgent}.
* @param error Error, if any
* @param [response] Agent
*/
type GetAgentCallback = (error: (Error|null), response?: google.cloud.dialogflow.v2.Agent) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#setAgent}.
* @param error Error, if any
* @param [response] Agent
*/
type SetAgentCallback = (error: (Error|null), response?: google.cloud.dialogflow.v2.Agent) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#deleteAgent}.
* @param error Error, if any
* @param [response] Empty
*/
type DeleteAgentCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#searchAgents}.
* @param error Error, if any
* @param [response] SearchAgentsResponse
*/
type SearchAgentsCallback = (error: (Error|null), response?: google.cloud.dialogflow.v2.SearchAgentsResponse) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#trainAgent}.
* @param error Error, if any
* @param [response] Operation
*/
type TrainAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#exportAgent}.
* @param error Error, if any
* @param [response] Operation
*/
type ExportAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#importAgent}.
* @param error Error, if any
* @param [response] Operation
*/
type ImportAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.dialogflow.v2.Agents#restoreAgent}.
* @param error Error, if any
* @param [response] Operation
*/
type RestoreAgentCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
}
/** Properties of an Agent. */
interface IAgent {
/** Agent parent */
parent?: (string|null);
/** Agent displayName */
displayName?: (string|null);
/** Agent defaultLanguageCode */
defaultLanguageCode?: (string|null);
/** Agent supportedLanguageCodes */
supportedLanguageCodes?: (string[]|null);
/** Agent timeZone */
timeZone?: (string|null);
/** Agent description */
description?: (string|null);
/** Agent avatarUri */
avatarUri?: (string|null);
/** Agent enableLogging */
enableLogging?: (boolean|null);
/** Agent matchMode */
matchMode?: (google.cloud.dialogflow.v2.Agent.MatchMode|keyof typeof google.cloud.dialogflow.v2.Agent.MatchMode|null);
/** Agent classificationThreshold */
classificationThreshold?: (number|null);
/** Agent apiVersion */
apiVersion?: (google.cloud.dialogflow.v2.Agent.ApiVersion|keyof typeof google.cloud.dialogflow.v2.Agent.ApiVersion|null);
/** Agent tier */
tier?: (google.cloud.dialogflow.v2.Agent.Tier|keyof typeof google.cloud.dialogflow.v2.Agent.Tier|null);
}
/** Represents an Agent. */
class Agent implements IAgent {
/**
* Constructs a new Agent.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.IAgent);
/** Agent parent. */
public parent: string;
/** Agent displayName. */
public displayName: string;
/** Agent defaultLanguageCode. */
public defaultLanguageCode: string;
/** Agent supportedLanguageCodes. */
public supportedLanguageCodes: string[];
/** Agent timeZone. */
public timeZone: string;
/** Agent description. */
public description: string;
/** Agent avatarUri. */
public avatarUri: string;
/** Agent enableLogging. */
public enableLogging: boolean;
/** Agent matchMode. */
public matchMode: (google.cloud.dialogflow.v2.Agent.MatchMode|keyof typeof google.cloud.dialogflow.v2.Agent.MatchMode);
/** Agent classificationThreshold. */
public classificationThreshold: number;
/** Agent apiVersion. */
public apiVersion: (google.cloud.dialogflow.v2.Agent.ApiVersion|keyof typeof google.cloud.dialogflow.v2.Agent.ApiVersion);
/** Agent tier. */
public tier: (google.cloud.dialogflow.v2.Agent.Tier|keyof typeof google.cloud.dialogflow.v2.Agent.Tier);
/**
* Creates a new Agent instance using the specified properties.
* @param [properties] Properties to set
* @returns Agent instance
*/
public static create(properties?: google.cloud.dialogflow.v2.IAgent): google.cloud.dialogflow.v2.Agent;
/**
* Encodes the specified Agent message. Does not implicitly {@link google.cloud.dialogflow.v2.Agent.verify|verify} messages.
* @param message Agent message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.IAgent, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Agent message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.Agent.verify|verify} messages.
* @param message Agent message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.IAgent, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Agent message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Agent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.Agent;
/**
* Decodes an Agent message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Agent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.Agent;
/**
* Verifies an Agent message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Agent message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Agent
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.Agent;
/**
* Creates a plain object from an Agent message. Also converts values to other types if specified.
* @param message Agent
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.dialogflow.v2.Agent, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Agent to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
namespace Agent {
/** MatchMode enum. */
enum MatchMode {
MATCH_MODE_UNSPECIFIED = 0,
MATCH_MODE_HYBRID = 1,
MATCH_MODE_ML_ONLY = 2
}
/** ApiVersion enum. */
enum ApiVersion {
API_VERSION_UNSPECIFIED = 0,
API_VERSION_V1 = 1,
API_VERSION_V2 = 2,
API_VERSION_V2_BETA_1 = 3
}
/** Tier enum. */
enum Tier {
TIER_UNSPECIFIED = 0,
TIER_STANDARD = 1,
TIER_ENTERPRISE = 2,
TIER_ENTERPRISE_PLUS = 3
}
}
/** Properties of a GetAgentRequest. */
interface IGetAgentRequest {
/** GetAgentRequest parent */
parent?: (string|null);
}
/** Represents a GetAgentRequest. */
class GetAgentRequest implements IGetAgentRequest {
/**
* Constructs a new GetAgentRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.IGetAgentRequest);
/** GetAgentRequest parent. */
public parent: string;
/**
* Creates a new GetAgentRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAgentRequest instance
*/
public static create(properties?: google.cloud.dialogflow.v2.IGetAgentRequest): google.cloud.dialogflow.v2.GetAgentRequest;
/**
* Encodes the specified GetAgentRequest message. Does not implicitly {@link google.cloud.dialogflow.v2.GetAgentRequest.verify|verify} messages.
* @param message GetAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.IGetAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAgentRequest message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.GetAgentRequest.verify|verify} messages.
* @param message GetAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.IGetAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAgentRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.GetAgentRequest;
/**
* Decodes a GetAgentRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.GetAgentRequest;
/**
* Verifies a GetAgentRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetAgentRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetAgentRequest
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.GetAgentRequest;
/**
* Creates a plain object from a GetAgentRequest message. Also converts values to other types if specified.
* @param message GetAgentRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.dialogflow.v2.GetAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetAgentRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a SetAgentRequest. */
interface ISetAgentRequest {
/** SetAgentRequest agent */
agent?: (google.cloud.dialogflow.v2.IAgent|null);
/** SetAgentRequest updateMask */
updateMask?: (google.protobuf.IFieldMask|null);
}
/** Represents a SetAgentRequest. */
class SetAgentRequest implements ISetAgentRequest {
/**
* Constructs a new SetAgentRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.ISetAgentRequest);
/** SetAgentRequest agent. */
public agent?: (google.cloud.dialogflow.v2.IAgent|null);
/** SetAgentRequest updateMask. */
public updateMask?: (google.protobuf.IFieldMask|null);
/**
* Creates a new SetAgentRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns SetAgentRequest instance
*/
public static create(properties?: google.cloud.dialogflow.v2.ISetAgentRequest): google.cloud.dialogflow.v2.SetAgentRequest;
/**
* Encodes the specified SetAgentRequest message. Does not implicitly {@link google.cloud.dialogflow.v2.SetAgentRequest.verify|verify} messages.
* @param message SetAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.ISetAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SetAgentRequest message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.SetAgentRequest.verify|verify} messages.
* @param message SetAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.ISetAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SetAgentRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SetAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.SetAgentRequest;
/**
* Decodes a SetAgentRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SetAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.SetAgentRequest;
/**
* Verifies a SetAgentRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SetAgentRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SetAgentRequest
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.SetAgentRequest;
/**
* Creates a plain object from a SetAgentRequest message. Also converts values to other types if specified.
* @param message SetAgentRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.dialogflow.v2.SetAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SetAgentRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a DeleteAgentRequest. */
interface IDeleteAgentRequest {
/** DeleteAgentRequest parent */
parent?: (string|null);
}
/** Represents a DeleteAgentRequest. */
class DeleteAgentRequest implements IDeleteAgentRequest {
/**
* Constructs a new DeleteAgentRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.IDeleteAgentRequest);
/** DeleteAgentRequest parent. */
public parent: string;
/**
* Creates a new DeleteAgentRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DeleteAgentRequest instance
*/
public static create(properties?: google.cloud.dialogflow.v2.IDeleteAgentRequest): google.cloud.dialogflow.v2.DeleteAgentRequest;
/**
* Encodes the specified DeleteAgentRequest message. Does not implicitly {@link google.cloud.dialogflow.v2.DeleteAgentRequest.verify|verify} messages.
* @param message DeleteAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.IDeleteAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DeleteAgentRequest message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.DeleteAgentRequest.verify|verify} messages.
* @param message DeleteAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.IDeleteAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DeleteAgentRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DeleteAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.DeleteAgentRequest;
/**
* Decodes a DeleteAgentRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DeleteAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.DeleteAgentRequest;
/**
* Verifies a DeleteAgentRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DeleteAgentRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DeleteAgentRequest
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.DeleteAgentRequest;
/**
* Creates a plain object from a DeleteAgentRequest message. Also converts values to other types if specified.
* @param message DeleteAgentRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.dialogflow.v2.DeleteAgentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DeleteAgentRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a SearchAgentsRequest. */
interface ISearchAgentsRequest {
/** SearchAgentsRequest parent */
parent?: (string|null);
/** SearchAgentsRequest pageSize */
pageSize?: (number|null);
/** SearchAgentsRequest pageToken */
pageToken?: (string|null);
}
/** Represents a SearchAgentsRequest. */
class SearchAgentsRequest implements ISearchAgentsRequest {
/**
* Constructs a new SearchAgentsRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.ISearchAgentsRequest);
/** SearchAgentsRequest parent. */
public parent: string;
/** SearchAgentsRequest pageSize. */
public pageSize: number;
/** SearchAgentsRequest pageToken. */
public pageToken: string;
/**
* Creates a new SearchAgentsRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns SearchAgentsRequest instance
*/
public static create(properties?: google.cloud.dialogflow.v2.ISearchAgentsRequest): google.cloud.dialogflow.v2.SearchAgentsRequest;
/**
* Encodes the specified SearchAgentsRequest message. Does not implicitly {@link google.cloud.dialogflow.v2.SearchAgentsRequest.verify|verify} messages.
* @param message SearchAgentsRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.ISearchAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SearchAgentsRequest message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.SearchAgentsRequest.verify|verify} messages.
* @param message SearchAgentsRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.ISearchAgentsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SearchAgentsRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SearchAgentsRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.SearchAgentsRequest;
/**
* Decodes a SearchAgentsRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SearchAgentsRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.SearchAgentsRequest;
/**
* Verifies a SearchAgentsRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SearchAgentsRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SearchAgentsRequest
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.SearchAgentsRequest;
/**
* Creates a plain object from a SearchAgentsRequest message. Also converts values to other types if specified.
* @param message SearchAgentsRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.dialogflow.v2.SearchAgentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SearchAgentsRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a SearchAgentsResponse. */
interface ISearchAgentsResponse {
/** SearchAgentsResponse agents */
agents?: (google.cloud.dialogflow.v2.IAgent[]|null);
/** SearchAgentsResponse nextPageToken */
nextPageToken?: (string|null);
}
/** Represents a SearchAgentsResponse. */
class SearchAgentsResponse implements ISearchAgentsResponse {
/**
* Constructs a new SearchAgentsResponse.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.ISearchAgentsResponse);
/** SearchAgentsResponse agents. */
public agents: google.cloud.dialogflow.v2.IAgent[];
/** SearchAgentsResponse nextPageToken. */
public nextPageToken: string;
/**
* Creates a new SearchAgentsResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns SearchAgentsResponse instance
*/
public static create(properties?: google.cloud.dialogflow.v2.ISearchAgentsResponse): google.cloud.dialogflow.v2.SearchAgentsResponse;
/**
* Encodes the specified SearchAgentsResponse message. Does not implicitly {@link google.cloud.dialogflow.v2.SearchAgentsResponse.verify|verify} messages.
* @param message SearchAgentsResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.ISearchAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SearchAgentsResponse message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.SearchAgentsResponse.verify|verify} messages.
* @param message SearchAgentsResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.ISearchAgentsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SearchAgentsResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SearchAgentsResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.SearchAgentsResponse;
/**
* Decodes a SearchAgentsResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SearchAgentsResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.SearchAgentsResponse;
/**
* Verifies a SearchAgentsResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SearchAgentsResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SearchAgentsResponse
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.SearchAgentsResponse;
/**
* Creates a plain object from a SearchAgentsResponse message. Also converts values to other types if specified.
* @param message SearchAgentsResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.dialogflow.v2.SearchAgentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SearchAgentsResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a TrainAgentRequest. */
interface ITrainAgentRequest {
/** TrainAgentRequest parent */
parent?: (string|null);
}
/** Represents a TrainAgentRequest. */
class TrainAgentRequest implements ITrainAgentRequest {
/**
* Constructs a new TrainAgentRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.dialogflow.v2.ITrainAgentRequest);
/** TrainAgentRequest parent. */
public parent: string;
/**
* Creates a new TrainAgentRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns TrainAgentRequest instance
*/
public static create(properties?: google.cloud.dialogflow.v2.ITrainAgentRequest): google.cloud.dialogflow.v2.TrainAgentRequest;
/**
* Encodes the specified TrainAgentRequest message. Does not implicitly {@link google.cloud.dialogflow.v2.TrainAgentRequest.verify|verify} messages.
* @param message TrainAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.dialogflow.v2.ITrainAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified TrainAgentRequest message, length delimited. Does not implicitly {@link google.cloud.dialogflow.v2.TrainAgentRequest.verify|verify} messages.
* @param message TrainAgentRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.dialogflow.v2.ITrainAgentRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a TrainAgentRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns TrainAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dialogflow.v2.TrainAgentRequest;
/**
* Decodes a TrainAgentRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns TrainAgentRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dialogflow.v2.TrainAgentRequest;
/**
* Verifies a TrainAgentRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a TrainAgentRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns TrainAgentRequest
*/
public static fromObject(object: { [k: string]: any }): google.cloud.dialogflow.v2.TrainAgentRequest;
/**
* Creates a plain object from a TrainAgentRequest message. Also converts values to other types if spe