1{ 2 "methodConfig": [{ 3 "name": [ 4 { "service": "google.ai.generativelanguage.v1beta1.DiscussService", "method": "GenerateMessage" }, 5 { "service": "google.ai.generativelanguage.v1beta1.DiscussService", "method": "CountMessageTokens" }, 6 { "service": "google.ai.generativelanguage.v1beta1.ModelService", "method": "GetModel" }, 7 { "service": "google.ai.generativelanguage.v1beta1.ModelService", "method": "ListModels" }, 8 { "service": "google.ai.generativelanguage.v1beta2.DiscussService", "method": "GenerateMessage" }, 9 { "service": "google.ai.generativelanguage.v1beta2.DiscussService", "method": "CountMessageTokens" }, 10 { "service": "google.ai.generativelanguage.v1beta2.ModelService", "method": "GetModel" }, 11 { "service": "google.ai.generativelanguage.v1beta2.ModelService", "method": "ListModels" }, 12 { "service": "google.ai.generativelanguage.v1beta2.TextService", "method": "GenerateText" }, 13 { "service": "google.ai.generativelanguage.v1beta2.TextService", "method": "EmbedText" }, 14 { "service": "google.ai.generativelanguage.v1beta.DiscussService", "method": "GenerateMessage" }, 15 { "service": "google.ai.generativelanguage.v1beta.DiscussService", "method": "CountMessageTokens" }, 16 { "service": "google.ai.generativelanguage.v1beta.GenerativeService", "method": "GenerateContent" }, 17 { "service": "google.ai.generativelanguage.v1beta.GenerativeService", "method": "GenerateAnswer" }, 18 { "service": "google.ai.generativelanguage.v1beta.GenerativeService", "method": "StreamGenerateContent" }, 19 { "service": "google.ai.generativelanguage.v1beta.GenerativeService", "method": "EmbedContent" }, 20 { "service": "google.ai.generativelanguage.v1beta.GenerativeService", "method": "BatchEmbedContents" }, 21 { "service": "google.ai.generativelanguage.v1beta.GenerativeService", "method": "CountTokens" }, 22 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "GetModel" }, 23 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "ListModels" }, 24 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "CreateTunedModel" }, 25 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "DeleteTunedModel" }, 26 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "GetTunedModel" }, 27 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "ListTunedModels" }, 28 { "service": "google.ai.generativelanguage.v1beta.ModelService", "method": "UpdateTunedModel" }, 29 { "service": "google.ai.generativelanguage.v1beta.PermissionService", "method": "CreatePermission" }, 30 { "service": "google.ai.generativelanguage.v1beta.PermissionService", "method": "ListPermission" }, 31 { "service": "google.ai.generativelanguage.v1beta.PermissionService", "method": "GetPermission" }, 32 { "service": "google.ai.generativelanguage.v1beta.PermissionService", "method": "UpdatePermission" }, 33 { "service": "google.ai.generativelanguage.v1beta.PermissionService", "method": "DeletePermission" }, 34 { "service": "google.ai.generativelanguage.v1beta.PermissionService", "method": "TransferOwnership" }, 35 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "CreateCorpus" }, 36 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "ListCorpora" }, 37 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "GetCorpus" }, 38 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "UpdateCorpus" }, 39 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "DeleteCorpus" }, 40 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "QueryCorpus" }, 41 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "CreateDocument" }, 42 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "ListDocuments" }, 43 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "GetDocument" }, 44 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "UpdateDocument" }, 45 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "DeleteDocument" }, 46 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "QueryDocument" }, 47 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "CreateChunk" }, 48 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "BatchCreateChunk" }, 49 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "ListChunk" }, 50 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "GetChunk" }, 51 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "UpdateChunk" }, 52 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "BatchUpdateChunk" }, 53 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "DeleteChunk" }, 54 { "service": "google.ai.generativelanguage.v1beta.RetrieverService", "method": "BatchDeleteChunk" }, 55 { "service": "google.ai.generativelanguage.v1beta.TextService", "method": "GenerateText" }, 56 { "service": "google.ai.generativelanguage.v1beta.TextService", "method": "EmbedText" }, 57 { "service": "google.ai.generativelanguage.v1beta.TextService", "method": "BatchEmbedText" }, 58 { "service": "google.ai.generativelanguage.v1beta.TextService", "method": "CountTextTokens" }, 59 { "service": "google.ai.generativelanguage.v1.GenerativeService", "method": "GenerateContent" }, 60 { "service": "google.ai.generativelanguage.v1.GenerativeService", "method": "StreamGenerateContent" }, 61 { "service": "google.ai.generativelanguage.v1.GenerativeService", "method": "EmbedContent" }, 62 { "service": "google.ai.generativelanguage.v1.GenerativeService", "method": "BatchEmbedContents" }, 63 { "service": "google.ai.generativelanguage.v1.GenerativeService", "method": "CountTokens" } 64 ], 65 "timeout": "60s", 66 "retryPolicy": { 67 "maxAttempts": 5, 68 "initialBackoff": "1s", 69 "maxBackoff": "10s", 70 "backoffMultiplier": 1.3, 71 "retryableStatusCodes": ["UNAVAILABLE"] 72 } 73 }] 74}