blob: 50687f9fccc332b6c9ad935e9fa88a8af77d4631 [file] [log] [blame]
{
"clientLibrary": {
"name": "cloud.google.com/go/ai/generativelanguage/apiv1",
"version": "0.4.1",
"language": "GO",
"apis": [
{
"id": "google.ai.generativelanguage.v1",
"version": "v1"
}
]
},
"snippets": [
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_BatchEmbedContents_sync",
"title": "generativelanguage BatchEmbedContents Sample",
"description": "BatchEmbedContents generates multiple embeddings from the model given input text in a\nsynchronous call.",
"file": "GenerativeClient/BatchEmbedContents/main.go",
"language": "GO",
"clientMethod": {
"shortName": "BatchEmbedContents",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.BatchEmbedContents",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "generativelanguagepb.BatchEmbedContentsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*generativelanguagepb.BatchEmbedContentsResponse",
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "BatchEmbedContents",
"fullName": "google.ai.generativelanguage.v1.GenerativeService.BatchEmbedContents",
"service": {
"shortName": "GenerativeService",
"fullName": "google.ai.generativelanguage.v1.GenerativeService"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_CancelOperation_sync",
"title": "generativelanguage CancelOperation Sample",
"description": "CancelOperation is a utility method from google.longrunning.Operations.",
"file": "GenerativeClient/CancelOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CancelOperation",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.CancelOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.CancelOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "CancelOperation",
"fullName": "google.longrunning.Operations.CancelOperation",
"service": {
"shortName": "Operations",
"fullName": "google.longrunning.Operations"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 51,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_CountTokens_sync",
"title": "generativelanguage CountTokens Sample",
"description": "CountTokens runs a model's tokenizer on input content and returns the token count.",
"file": "GenerativeClient/CountTokens/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CountTokens",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.CountTokens",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "generativelanguagepb.CountTokensRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*generativelanguagepb.CountTokensResponse",
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "CountTokens",
"fullName": "google.ai.generativelanguage.v1.GenerativeService.CountTokens",
"service": {
"shortName": "GenerativeService",
"fullName": "google.ai.generativelanguage.v1.GenerativeService"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_EmbedContent_sync",
"title": "generativelanguage EmbedContent Sample",
"description": "EmbedContent generates an embedding from the model given an input `Content`.",
"file": "GenerativeClient/EmbedContent/main.go",
"language": "GO",
"clientMethod": {
"shortName": "EmbedContent",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.EmbedContent",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "generativelanguagepb.EmbedContentRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*generativelanguagepb.EmbedContentResponse",
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "EmbedContent",
"fullName": "google.ai.generativelanguage.v1.GenerativeService.EmbedContent",
"service": {
"shortName": "GenerativeService",
"fullName": "google.ai.generativelanguage.v1.GenerativeService"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_GenerateContent_sync",
"title": "generativelanguage GenerateContent Sample",
"description": "GenerateContent generates a response from the model given an input\n`GenerateContentRequest`.",
"file": "GenerativeClient/GenerateContent/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GenerateContent",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.GenerateContent",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "generativelanguagepb.GenerateContentRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*generativelanguagepb.GenerateContentResponse",
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "GenerateContent",
"fullName": "google.ai.generativelanguage.v1.GenerativeService.GenerateContent",
"service": {
"shortName": "GenerativeService",
"fullName": "google.ai.generativelanguage.v1.GenerativeService"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_GetOperation_sync",
"title": "generativelanguage GetOperation Sample",
"description": "GetOperation is a utility method from google.longrunning.Operations.",
"file": "GenerativeClient/GetOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetOperation",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.GetOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.GetOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*longrunningpb.Operation",
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "GetOperation",
"fullName": "google.longrunning.Operations.GetOperation",
"service": {
"shortName": "Operations",
"fullName": "google.longrunning.Operations"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_GenerativeService_ListOperations_sync",
"title": "generativelanguage ListOperations Sample",
"description": "ListOperations is a utility method from google.longrunning.Operations.",
"file": "GenerativeClient/ListOperations/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListOperations",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient.ListOperations",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.ListOperationsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "OperationIterator",
"client": {
"shortName": "GenerativeClient",
"fullName": "google.ai.generativelanguage.v1.GenerativeClient"
},
"method": {
"shortName": "ListOperations",
"fullName": "google.longrunning.Operations.ListOperations",
"service": {
"shortName": "Operations",
"fullName": "google.longrunning.Operations"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 66,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_ModelService_CancelOperation_sync",
"title": "generativelanguage CancelOperation Sample",
"description": "CancelOperation is a utility method from google.longrunning.Operations.",
"file": "ModelClient/CancelOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CancelOperation",
"fullName": "google.ai.generativelanguage.v1.ModelClient.CancelOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.CancelOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "ModelClient",
"fullName": "google.ai.generativelanguage.v1.ModelClient"
},
"method": {
"shortName": "CancelOperation",
"fullName": "google.longrunning.Operations.CancelOperation",
"service": {
"shortName": "Operations",
"fullName": "google.longrunning.Operations"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 51,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_ModelService_GetModel_sync",
"title": "generativelanguage GetModel Sample",
"description": "GetModel gets information about a specific Model.",
"file": "ModelClient/GetModel/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetModel",
"fullName": "google.ai.generativelanguage.v1.ModelClient.GetModel",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "generativelanguagepb.GetModelRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*generativelanguagepb.Model",
"client": {
"shortName": "ModelClient",
"fullName": "google.ai.generativelanguage.v1.ModelClient"
},
"method": {
"shortName": "GetModel",
"fullName": "google.ai.generativelanguage.v1.ModelService.GetModel",
"service": {
"shortName": "ModelService",
"fullName": "google.ai.generativelanguage.v1.ModelService"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_ModelService_GetOperation_sync",
"title": "generativelanguage GetOperation Sample",
"description": "GetOperation is a utility method from google.longrunning.Operations.",
"file": "ModelClient/GetOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetOperation",
"fullName": "google.ai.generativelanguage.v1.ModelClient.GetOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.GetOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*longrunningpb.Operation",
"client": {
"shortName": "ModelClient",
"fullName": "google.ai.generativelanguage.v1.ModelClient"
},
"method": {
"shortName": "GetOperation",
"fullName": "google.longrunning.Operations.GetOperation",
"service": {
"shortName": "Operations",
"fullName": "google.longrunning.Operations"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_ModelService_ListModels_sync",
"title": "generativelanguage ListModels Sample",
"description": "ListModels lists models available through the API.",
"file": "ModelClient/ListModels/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListModels",
"fullName": "google.ai.generativelanguage.v1.ModelClient.ListModels",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "generativelanguagepb.ListModelsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "ModelIterator",
"client": {
"shortName": "ModelClient",
"fullName": "google.ai.generativelanguage.v1.ModelClient"
},
"method": {
"shortName": "ListModels",
"fullName": "google.ai.generativelanguage.v1.ModelService.ListModels",
"service": {
"shortName": "ModelService",
"fullName": "google.ai.generativelanguage.v1.ModelService"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 66,
"type": "FULL"
}
]
},
{
"regionTag": "generativelanguage_v1_generated_ModelService_ListOperations_sync",
"title": "generativelanguage ListOperations Sample",
"description": "ListOperations is a utility method from google.longrunning.Operations.",
"file": "ModelClient/ListOperations/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListOperations",
"fullName": "google.ai.generativelanguage.v1.ModelClient.ListOperations",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.ListOperationsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "OperationIterator",
"client": {
"shortName": "ModelClient",
"fullName": "google.ai.generativelanguage.v1.ModelClient"
},
"method": {
"shortName": "ListOperations",
"fullName": "google.longrunning.Operations.ListOperations",
"service": {
"shortName": "Operations",
"fullName": "google.longrunning.Operations"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 66,
"type": "FULL"
}
]
}
]
}