# langchain_google_community

> Python package

📖 [View in docs](https://reference.langchain.com/python/langchain-google-community)

## Classes

- [`VertexAISearchRetriever`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/VertexAISearchRetriever)
- [`VertexAIMultiTurnSearchRetriever`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/VertexAIMultiTurnSearchRetriever)
- [`VertexAISearchSummaryTool`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/VertexAISearchSummaryTool)
- [`GoogleTranslateTransformer`](https://reference.langchain.com/python/langchain-google-community/translate/GoogleTranslateTransformer)
- [`SpeechToTextLoader`](https://reference.langchain.com/python/langchain-google-community/google_speech_to_text/SpeechToTextLoader)
- [`TextToSpeechTool`](https://reference.langchain.com/python/langchain-google-community/texttospeech/TextToSpeechTool)
- [`GoogleSearchAPIWrapper`](https://reference.langchain.com/python/langchain-google-community/search/GoogleSearchAPIWrapper)
- [`GoogleSearchRun`](https://reference.langchain.com/python/langchain-google-community/search/GoogleSearchRun)
- [`GoogleSearchResults`](https://reference.langchain.com/python/langchain-google-community/search/GoogleSearchResults)
- [`DocAIParsingResults`](https://reference.langchain.com/python/langchain-google-community/docai/DocAIParsingResults)
- [`DocAIParser`](https://reference.langchain.com/python/langchain-google-community/docai/DocAIParser)
- [`GooglePlacesAPIWrapper`](https://reference.langchain.com/python/langchain-google-community/places_api/GooglePlacesAPIWrapper)
- [`GooglePlacesSchema`](https://reference.langchain.com/python/langchain-google-community/places_api/GooglePlacesSchema)
- [`GooglePlacesTool`](https://reference.langchain.com/python/langchain-google-community/places_api/GooglePlacesTool)
- [`VertexAICheckGroundingWrapper`](https://reference.langchain.com/python/langchain-google-community/vertex_check_grounding/VertexAICheckGroundingWrapper)
- [`CheckGroundingResponse`](https://reference.langchain.com/python/langchain-google-community/vertex_check_grounding/VertexAICheckGroundingWrapper/CheckGroundingResponse)
- [`BigQueryLoader`](https://reference.langchain.com/python/langchain-google-community/bigquery/BigQueryLoader)
- [`GoogleGeocodingAPIWrapper`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper)
- [`GoogleGeocodeInput`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodeInput)
- [`GoogleGeocodingTool`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingTool)
- [`DocumentAIWarehouseRetriever`](https://reference.langchain.com/python/langchain-google-community/documentai_warehouse/DocumentAIWarehouseRetriever)
- [`CloudVisionParser`](https://reference.langchain.com/python/langchain-google-community/vision/CloudVisionParser)
- [`CloudVisionLoader`](https://reference.langchain.com/python/langchain-google-community/vision/CloudVisionLoader)
- [`VertexAIRank`](https://reference.langchain.com/python/langchain-google-community/vertex_rank/VertexAIRank)
- [`GCSDirectoryLoader`](https://reference.langchain.com/python/langchain-google-community/gcs_directory/GCSDirectoryLoader)
- [`GoogleDriveLoader`](https://reference.langchain.com/python/langchain-google-community/drive/GoogleDriveLoader)
- [`GCSFileLoader`](https://reference.langchain.com/python/langchain-google-community/gcs_file/GCSFileLoader)
- [`CreateDraftSchema`](https://reference.langchain.com/python/langchain-google-community/gmail/create_draft/CreateDraftSchema)
- [`GmailCreateDraft`](https://reference.langchain.com/python/langchain-google-community/gmail/create_draft/GmailCreateDraft)
- [`GmailBaseTool`](https://reference.langchain.com/python/langchain-google-community/gmail/base/GmailBaseTool)
- [`Resource`](https://reference.langchain.com/python/langchain-google-community/gmail/search/Resource)
- [`SearchArgsSchema`](https://reference.langchain.com/python/langchain-google-community/gmail/search/SearchArgsSchema)
- [`GmailSearch`](https://reference.langchain.com/python/langchain-google-community/gmail/search/GmailSearch)
- [`GMailLoader`](https://reference.langchain.com/python/langchain-google-community/gmail/loader/GMailLoader)
- [`GmailToolkit`](https://reference.langchain.com/python/langchain-google-community/gmail/toolkit/GmailToolkit)
- [`GetThreadSchema`](https://reference.langchain.com/python/langchain-google-community/gmail/get_thread/GetThreadSchema)
- [`GmailGetThread`](https://reference.langchain.com/python/langchain-google-community/gmail/get_thread/GmailGetThread)
- [`SendMessageSchema`](https://reference.langchain.com/python/langchain-google-community/gmail/send_message/SendMessageSchema)
- [`GmailSendMessage`](https://reference.langchain.com/python/langchain-google-community/gmail/send_message/GmailSendMessage)
- [`SearchArgsSchema`](https://reference.langchain.com/python/langchain-google-community/gmail/get_message/SearchArgsSchema)
- [`GmailGetMessage`](https://reference.langchain.com/python/langchain-google-community/gmail/get_message/GmailGetMessage)
- [`SheetsBaseTool`](https://reference.langchain.com/python/langchain-google-community/sheets/base/SheetsBaseTool)
- [`ReadBaseSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/ReadBaseSchema)
- [`BaseReadTool`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/BaseReadTool)
- [`ReadSheetDataSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/ReadSheetDataSchema)
- [`SheetsReadDataTool`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/SheetsReadDataTool)
- [`BatchReadSheetDataSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/BatchReadSheetDataSchema)
- [`SheetsBatchReadDataTool`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/SheetsBatchReadDataTool)
- [`DataFilterSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/DataFilterSchema)
- [`FilteredReadSheetDataSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/FilteredReadSheetDataSchema)
- [`SheetsFilteredReadDataTool`](https://reference.langchain.com/python/langchain-google-community/sheets/read_sheet_tools/SheetsFilteredReadDataTool)
- [`WriteBaseSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/WriteBaseSchema)
- [`UpdateValuesSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/UpdateValuesSchema)
- [`SheetsUpdateValuesTool`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/SheetsUpdateValuesTool)
- [`AppendValuesSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/AppendValuesSchema)
- [`SheetsAppendValuesTool`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/SheetsAppendValuesTool)
- [`ClearValuesSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/ClearValuesSchema)
- [`SheetsClearValuesTool`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/SheetsClearValuesTool)
- [`BatchUpdateDataSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/BatchUpdateDataSchema)
- [`BatchUpdateValuesSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/BatchUpdateValuesSchema)
- [`SheetsBatchUpdateValuesTool`](https://reference.langchain.com/python/langchain-google-community/sheets/write_sheet_tools/SheetsBatchUpdateValuesTool)
- [`GetSpreadsheetInfoSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/get_spreadsheet_info/GetSpreadsheetInfoSchema)
- [`SheetsGetSpreadsheetInfoTool`](https://reference.langchain.com/python/langchain-google-community/sheets/get_spreadsheet_info/SheetsGetSpreadsheetInfoTool)
- [`CreateSpreadsheetSchema`](https://reference.langchain.com/python/langchain-google-community/sheets/create_spreadsheet_tool/CreateSpreadsheetSchema)
- [`SheetsCreateSpreadsheetTool`](https://reference.langchain.com/python/langchain-google-community/sheets/create_spreadsheet_tool/SheetsCreateSpreadsheetTool)
- [`ValueRenderOption`](https://reference.langchain.com/python/langchain-google-community/sheets/enums/ValueRenderOption)
- [`DateTimeRenderOption`](https://reference.langchain.com/python/langchain-google-community/sheets/enums/DateTimeRenderOption)
- [`MajorDimension`](https://reference.langchain.com/python/langchain-google-community/sheets/enums/MajorDimension)
- [`FilterConditionType`](https://reference.langchain.com/python/langchain-google-community/sheets/enums/FilterConditionType)
- [`ValueInputOption`](https://reference.langchain.com/python/langchain-google-community/sheets/enums/ValueInputOption)
- [`InsertDataOption`](https://reference.langchain.com/python/langchain-google-community/sheets/enums/InsertDataOption)
- [`SheetsToolkit`](https://reference.langchain.com/python/langchain-google-community/sheets/toolkit/SheetsToolkit)
- [`ModelArmorParams`](https://reference.langchain.com/python/langchain-google-community/model_armor/base_runnable/ModelArmorParams)
- [`ModelArmorSanitizeBaseRunnable`](https://reference.langchain.com/python/langchain-google-community/model_armor/base_runnable/ModelArmorSanitizeBaseRunnable)
- [`ModelArmorMiddleware`](https://reference.langchain.com/python/langchain-google-community/model_armor/middleware/ModelArmorMiddleware)
- [`ModelArmorSanitizePromptRunnable`](https://reference.langchain.com/python/langchain-google-community/model_armor/runnable/ModelArmorSanitizePromptRunnable)
- [`ModelArmorSanitizeResponseRunnable`](https://reference.langchain.com/python/langchain-google-community/model_armor/runnable/ModelArmorSanitizeResponseRunnable)
- [`RetryConfig`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/RetryConfig)
- [`LatencyMeasurement`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/LatencyMeasurement)
- [`SpanContext`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/SpanContext)
- [`RunContext`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/RunContext)
- [`BigQueryLoggerConfig`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/BigQueryLoggerConfig)
- [`LatencyTracker`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/LatencyTracker)
- [`AsyncLatencyTracker`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/AsyncLatencyTracker)
- [`RunContextRegistry`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/RunContextRegistry)
- [`AsyncRunContextRegistry`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/AsyncRunContextRegistry)
- [`BaseTraceIdRegistry`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/BaseTraceIdRegistry)
- [`TraceIdRegistry`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/TraceIdRegistry)
- [`AsyncTraceIdRegistry`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/AsyncTraceIdRegistry)
- [`AsyncBigQueryCallbackHandler`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/AsyncBigQueryCallbackHandler)
- [`BigQueryCallbackHandler`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/BigQueryCallbackHandler)
- [`GraphExecutionContext`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/GraphExecutionContext)
- [`AsyncGraphExecutionContext`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/AsyncGraphExecutionContext)
- [`GetTaskSchema`](https://reference.langchain.com/python/langchain-google-community/tasks/get_task/GetTaskSchema)
- [`TasksGetTask`](https://reference.langchain.com/python/langchain-google-community/tasks/get_task/TasksGetTask)
- [`TasksBaseTool`](https://reference.langchain.com/python/langchain-google-community/tasks/base/TasksBaseTool)
- [`UpdateTaskSchema`](https://reference.langchain.com/python/langchain-google-community/tasks/update_task/UpdateTaskSchema)
- [`TasksUpdateTask`](https://reference.langchain.com/python/langchain-google-community/tasks/update_task/TasksUpdateTask)
- [`CreateTaskSchema`](https://reference.langchain.com/python/langchain-google-community/tasks/create_task/CreateTaskSchema)
- [`TasksCreateTask`](https://reference.langchain.com/python/langchain-google-community/tasks/create_task/TasksCreateTask)
- [`ListTasksSchema`](https://reference.langchain.com/python/langchain-google-community/tasks/list_tasks/ListTasksSchema)
- [`TasksListTasks`](https://reference.langchain.com/python/langchain-google-community/tasks/list_tasks/TasksListTasks)
- [`TasksToolkit`](https://reference.langchain.com/python/langchain-google-community/tasks/toolkit/TasksToolkit)
- [`DeleteTaskSchema`](https://reference.langchain.com/python/langchain-google-community/tasks/delete_task/DeleteTaskSchema)
- [`TasksDeleteTask`](https://reference.langchain.com/python/langchain-google-community/tasks/delete_task/TasksDeleteTask)
- [`MoveEventSchema`](https://reference.langchain.com/python/langchain-google-community/calendar/move_event/MoveEventSchema)
- [`CalendarMoveEvent`](https://reference.langchain.com/python/langchain-google-community/calendar/move_event/CalendarMoveEvent)
- [`CreateEventSchema`](https://reference.langchain.com/python/langchain-google-community/calendar/create_event/CreateEventSchema)
- [`CalendarCreateEvent`](https://reference.langchain.com/python/langchain-google-community/calendar/create_event/CalendarCreateEvent)
- [`CalendarBaseTool`](https://reference.langchain.com/python/langchain-google-community/calendar/base/CalendarBaseTool)
- [`SearchEventsSchema`](https://reference.langchain.com/python/langchain-google-community/calendar/search_events/SearchEventsSchema)
- [`CalendarSearchEvents`](https://reference.langchain.com/python/langchain-google-community/calendar/search_events/CalendarSearchEvents)
- [`UpdateEventSchema`](https://reference.langchain.com/python/langchain-google-community/calendar/update_event/UpdateEventSchema)
- [`CalendarUpdateEvent`](https://reference.langchain.com/python/langchain-google-community/calendar/update_event/CalendarUpdateEvent)
- [`DeleteEventSchema`](https://reference.langchain.com/python/langchain-google-community/calendar/delete_event/DeleteEventSchema)
- [`CalendarDeleteEvent`](https://reference.langchain.com/python/langchain-google-community/calendar/delete_event/CalendarDeleteEvent)
- [`CalendarToolkit`](https://reference.langchain.com/python/langchain-google-community/calendar/toolkit/CalendarToolkit)
- [`GetCalendarsInfo`](https://reference.langchain.com/python/langchain-google-community/calendar/get_calendars_info/GetCalendarsInfo)
- [`CurrentDatetimeSchema`](https://reference.langchain.com/python/langchain-google-community/calendar/current_datetime/CurrentDatetimeSchema)
- [`GetCurrentDatetime`](https://reference.langchain.com/python/langchain-google-community/calendar/current_datetime/GetCurrentDatetime)

## Functions

- [`get_user_agent()`](https://reference.langchain.com/python/langchain-google-community/_utils/get_user_agent)
- [`get_client_info()`](https://reference.langchain.com/python/langchain-google-community/_utils/get_client_info)
- [`import_google()`](https://reference.langchain.com/python/langchain-google-community/_utils/import_google)
- [`import_installed_app_flow()`](https://reference.langchain.com/python/langchain-google-community/_utils/import_installed_app_flow)
- [`import_googleapiclient_resource_builder()`](https://reference.langchain.com/python/langchain-google-community/_utils/import_googleapiclient_resource_builder)
- [`get_google_credentials()`](https://reference.langchain.com/python/langchain-google-community/_utils/get_google_credentials)
- [`import_bigquery()`](https://reference.langchain.com/python/langchain-google-community/bigquery/import_bigquery)
- [`default_loader_func()`](https://reference.langchain.com/python/langchain-google-community/gcs_file/GCSFileLoader/__init__/default_loader_func)
- [`get_gmail_credentials()`](https://reference.langchain.com/python/langchain-google-community/gmail/utils/get_gmail_credentials)
- [`build_gmail_service()`](https://reference.langchain.com/python/langchain-google-community/gmail/utils/build_gmail_service)
- [`build_resource_service()`](https://reference.langchain.com/python/langchain-google-community/gmail/utils/build_resource_service)
- [`clean_email_body()`](https://reference.langchain.com/python/langchain-google-community/gmail/utils/clean_email_body)
- [`build_sheets_service()`](https://reference.langchain.com/python/langchain-google-community/sheets/utils/build_sheets_service)
- [`build_sheets_service_with_api_key()`](https://reference.langchain.com/python/langchain-google-community/sheets/utils/build_sheets_service_with_api_key)
- [`validate_spreadsheet_id()`](https://reference.langchain.com/python/langchain-google-community/sheets/utils/validate_spreadsheet_id)
- [`validate_a1_range()`](https://reference.langchain.com/python/langchain-google-community/sheets/utils/validate_a1_range)
- [`validate_range_name()`](https://reference.langchain.com/python/langchain-google-community/sheets/utils/validate_range_name)
- [`import_google_cloud_bigquery()`](https://reference.langchain.com/python/langchain-google-community/callbacks/bigquery_callback/import_google_cloud_bigquery)
- [`build_tasks_service()`](https://reference.langchain.com/python/langchain-google-community/tasks/utils/build_tasks_service)
- [`build_calendar_service()`](https://reference.langchain.com/python/langchain-google-community/calendar/utils/build_calendar_service)
- [`build_resouce_service()`](https://reference.langchain.com/python/langchain-google-community/calendar/utils/build_resouce_service)
- [`is_all_day_event()`](https://reference.langchain.com/python/langchain-google-community/calendar/utils/is_all_day_event)

## Types

- [`DiscoveryEngineClient`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/DiscoveryEngineClient)
- [`DiscoveryEngineSearchRequest`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/DiscoveryEngineSearchRequest)
- [`DiscoveryEngineSearchResult`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/DiscoveryEngineSearchResult)
- [`DiscoveryEngineConversationalClient`](https://reference.langchain.com/python/langchain-google-community/vertex_ai_search/DiscoveryEngineConversationalClient)
