Estou seguindo este tutorial - https://learn.microsoft.com/en-us/azure/search/search-get-started-vector . Em vez de enviar chamadas post
, estou tentando usar python
a API.
Para o pedido
POST https://{{search-service-name}}.search.windows.net/indexes/{{index-name}}/docs/search?api-version=2023-11-01
Content-Type: application/json
api-key: {{admin-api-key}}
{
"count": true,
"select": "HotelId, HotelName, Description, Category",
"vectors": [
{
"value": [0.01944167, 0.0040178085
. . .
010858015, -0.017496133],
"k": 7,
"fields": "DescriptionVector",
"kind": "vector",
"exhaustive": true
}
]
}
Como os parâmetros são mapeados para search
a API mencionada em https://learn.microsoft.com/en-us/python/api/azure-search-documents/azure.search.documents.searchclient?view=azure-python#azure-search -documents-searchclient-search
Até agora, eu criei
search_client.search(query_type='semantic', semantic_configuration_name='my-semantic-config',
search_text="which restaurant has rating of 4 or over?",
select='HotelName,Description,Category', query_caption='extractive',
vector_queries = [..],
Onde menciono outros parâmetros como k
, fields
, kind
,exhaustive
Isso deve ser mencionado na
vector_queries
matriz de objetos "VectorQuery". A definição está aqui: https://learn.microsoft.com/en-us/python/api/azure-search-documents/azure.search.documents.models.vectorquery?view=azure-python