google/generativeai/types/retriever_types.py [296:312]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        c_data = []
        if custom_metadata:
            for cm in custom_metadata:
                c_data.append(cm._to_proto())

        if name is None:
            document = protos.Document(display_name=display_name, custom_metadata=c_data)
        elif valid_name(name):
            document = protos.Document(
                name=f"{self.name}/documents/{name}",
                display_name=display_name,
                custom_metadata=c_data,
            )
        else:
            raise ValueError(NAME_ERROR_MSG.format(length=len(name), name=name))

        request = protos.CreateDocumentRequest(parent=self.name, document=document)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



google/generativeai/types/retriever_types.py [332:348]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        c_data = []
        if custom_metadata:
            for cm in custom_metadata:
                c_data.append(cm._to_proto())

        if name is None:
            document = protos.Document(display_name=display_name, custom_metadata=c_data)
        elif valid_name(name):
            document = protos.Document(
                name=f"{self.name}/documents/{name}",
                display_name=display_name,
                custom_metadata=c_data,
            )
        else:
            raise ValueError(NAME_ERROR_MSG.format(length=len(name), name=name))

        request = protos.CreateDocumentRequest(parent=self.name, document=document)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



