
    ٫f                        d dl mZmZ d dlmZ d dlmZ  e            Z G d de          Ze	                    d           ed          fde
fd	            Ze	                    d
           ed          fde
fd            ZdS )    )FastAPIForm)	BaseModel)procesar_coleccionesc                   $    e Zd ZU eed<   eed<   dS )RespuestaMilvus	contenido	documentoN)__name__
__module____qualname__str__annotations__     JC:\Programacion\Programacionproyectos\GitD\back-agrota-serv-ia\app\main.pyr   r      s"         NNNNNNNNr   r   z/pregunta_milvus_maquinaria.preguntac                    g d}d}g }t          ||           }g }|D ]}|                    |           t          |d d          }t          |           |D ]8\  }}	|	dk    r-||j        dz   z  }|                    |j        d                    9t          |          d	k    rt          ||d	         
          }
nt          dd
          }
t          |
           |
S )N)Catalogo_Maquinarialistado_productosinformacion_garantialinks_catalogos c                     | d         S N   r   xs    r   <lambda>z'envio_pregunta_milvus.<locals>.<lambda>   
    ! r   Tkeyreverse皙?

documentr   r	   r
   	ADICIONAL	r   extendsortedprintpage_contentappendmetadatalenr   r   coleccionesr	   titulosdatadocssublistdocs_ordenadosr
   puntajemodelos              r   envio_pregunta_milvusr:      s     K IGX66DD  GDnndCCCN	., ; ;	7S==/&88INN9-j9:::
7||a 9
KKK 2EEE	&MMMMr   z/pregunta_milvus_quimicosc                    ddg}d}g }t          ||           }g }|D ]}|                    |           t          |d d          }t          |           |D ]8\  }}	|	dk    r-||j        dz   z  }|                    |j        d	                    9t          |          d
k    rt          ||d
                   }
nt          dd          }
t          |
           |
S )Ncatalogos_quimicoslistados_quimicosr   c                     | d         S r   r   r   s    r   r   z'envio_pregunta_milvus.<locals>.<lambda>4   r    r   Tr!   r$   r%   r&   r   r'   r(   r)   r1   s              r   r:   r:   (   s    	K IGX66DD  GDnndCCCN	., ; ;	7S==/&88INN9-j9:::
7||a 9
KKK 2EEE	&MMMMr   N)fastapir   r   openair   app.filtro_vectoresr   appr   postr   r:   r   r   r   <module>rD      s
   ! ! ! ! ! ! ! !       4 4 4 4 4 4gii    i   
 
'((*.$s))  C    )(4 
%&&*.$s))  C    '&  r   