UNPKG

dialogflow

Version:
953 lines (790 loc) 1.84 MB
// 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