@azure/search-documents
Version:
Azure client library to use AI Search for node.js and browser.
690 lines (689 loc) • 30.9 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var models_exports = {};
__export(models_exports, {
KnownKnowledgeBaseActivityRecordType: () => KnownKnowledgeBaseActivityRecordType,
KnownKnowledgeBaseMessageContentType: () => KnownKnowledgeBaseMessageContentType,
KnownKnowledgeBaseReferenceType: () => KnownKnowledgeBaseReferenceType,
KnownKnowledgeRetrievalIntentType: () => KnownKnowledgeRetrievalIntentType,
KnownKnowledgeRetrievalReasoningEffortKind: () => KnownKnowledgeRetrievalReasoningEffortKind,
aiServicesDeserializer: () => aiServicesDeserializer,
aiServicesSerializer: () => aiServicesSerializer,
azureBlobKnowledgeSourceParamsSerializer: () => azureBlobKnowledgeSourceParamsSerializer,
completedSynchronizationStateDeserializer: () => completedSynchronizationStateDeserializer,
completedSynchronizationStateSerializer: () => completedSynchronizationStateSerializer,
indexedOneLakeKnowledgeSourceParamsSerializer: () => indexedOneLakeKnowledgeSourceParamsSerializer,
knowledgeBaseActivityRecordDeserializer: () => knowledgeBaseActivityRecordDeserializer,
knowledgeBaseActivityRecordUnionArrayDeserializer: () => knowledgeBaseActivityRecordUnionArrayDeserializer,
knowledgeBaseActivityRecordUnionDeserializer: () => knowledgeBaseActivityRecordUnionDeserializer,
knowledgeBaseAgenticReasoningActivityRecordDeserializer: () => knowledgeBaseAgenticReasoningActivityRecordDeserializer,
knowledgeBaseAzureBlobReferenceDeserializer: () => knowledgeBaseAzureBlobReferenceDeserializer,
knowledgeBaseErrorAdditionalInfoArrayDeserializer: () => knowledgeBaseErrorAdditionalInfoArrayDeserializer,
knowledgeBaseErrorAdditionalInfoDeserializer: () => knowledgeBaseErrorAdditionalInfoDeserializer,
knowledgeBaseErrorDetailArrayDeserializer: () => knowledgeBaseErrorDetailArrayDeserializer,
knowledgeBaseErrorDetailDeserializer: () => knowledgeBaseErrorDetailDeserializer,
knowledgeBaseImageContentDeserializer: () => knowledgeBaseImageContentDeserializer,
knowledgeBaseIndexedOneLakeReferenceDeserializer: () => knowledgeBaseIndexedOneLakeReferenceDeserializer,
knowledgeBaseMessageArrayDeserializer: () => knowledgeBaseMessageArrayDeserializer,
knowledgeBaseMessageContentDeserializer: () => knowledgeBaseMessageContentDeserializer,
knowledgeBaseMessageContentUnionArrayDeserializer: () => knowledgeBaseMessageContentUnionArrayDeserializer,
knowledgeBaseMessageContentUnionDeserializer: () => knowledgeBaseMessageContentUnionDeserializer,
knowledgeBaseMessageDeserializer: () => knowledgeBaseMessageDeserializer,
knowledgeBaseMessageImageContentDeserializer: () => knowledgeBaseMessageImageContentDeserializer,
knowledgeBaseMessageTextContentDeserializer: () => knowledgeBaseMessageTextContentDeserializer,
knowledgeBaseModelWebSummarizationActivityRecordDeserializer: () => knowledgeBaseModelWebSummarizationActivityRecordDeserializer,
knowledgeBaseReferenceDeserializer: () => knowledgeBaseReferenceDeserializer,
knowledgeBaseReferenceUnionArrayDeserializer: () => knowledgeBaseReferenceUnionArrayDeserializer,
knowledgeBaseReferenceUnionDeserializer: () => knowledgeBaseReferenceUnionDeserializer,
knowledgeBaseRetrievalRequestSerializer: () => knowledgeBaseRetrievalRequestSerializer,
knowledgeBaseRetrievalResponseDeserializer: () => knowledgeBaseRetrievalResponseDeserializer,
knowledgeBaseSearchIndexReferenceDeserializer: () => knowledgeBaseSearchIndexReferenceDeserializer,
knowledgeBaseWebReferenceDeserializer: () => knowledgeBaseWebReferenceDeserializer,
knowledgeRetrievalIntentSerializer: () => knowledgeRetrievalIntentSerializer,
knowledgeRetrievalIntentUnionArraySerializer: () => knowledgeRetrievalIntentUnionArraySerializer,
knowledgeRetrievalIntentUnionSerializer: () => knowledgeRetrievalIntentUnionSerializer,
knowledgeRetrievalMinimalReasoningEffortDeserializer: () => knowledgeRetrievalMinimalReasoningEffortDeserializer,
knowledgeRetrievalReasoningEffortDeserializer: () => knowledgeRetrievalReasoningEffortDeserializer,
knowledgeRetrievalReasoningEffortUnionDeserializer: () => knowledgeRetrievalReasoningEffortUnionDeserializer,
knowledgeRetrievalSemanticIntentSerializer: () => knowledgeRetrievalSemanticIntentSerializer,
knowledgeSourceAzureOpenAIVectorizerDeserializer: () => knowledgeSourceAzureOpenAIVectorizerDeserializer,
knowledgeSourceAzureOpenAIVectorizerSerializer: () => knowledgeSourceAzureOpenAIVectorizerSerializer,
knowledgeSourceIngestionParametersDeserializer: () => knowledgeSourceIngestionParametersDeserializer,
knowledgeSourceIngestionParametersSerializer: () => knowledgeSourceIngestionParametersSerializer,
knowledgeSourceParamsSerializer: () => knowledgeSourceParamsSerializer,
knowledgeSourceParamsUnionArraySerializer: () => knowledgeSourceParamsUnionArraySerializer,
knowledgeSourceParamsUnionSerializer: () => knowledgeSourceParamsUnionSerializer,
knowledgeSourceStatisticsDeserializer: () => knowledgeSourceStatisticsDeserializer,
knowledgeSourceStatisticsSerializer: () => knowledgeSourceStatisticsSerializer,
knowledgeSourceStatusDeserializer: () => knowledgeSourceStatusDeserializer,
knowledgeSourceStatusSerializer: () => knowledgeSourceStatusSerializer,
knowledgeSourceSynchronizationErrorArrayDeserializer: () => knowledgeSourceSynchronizationErrorArrayDeserializer,
knowledgeSourceSynchronizationErrorArraySerializer: () => knowledgeSourceSynchronizationErrorArraySerializer,
knowledgeSourceSynchronizationErrorDeserializer: () => knowledgeSourceSynchronizationErrorDeserializer,
knowledgeSourceSynchronizationErrorSerializer: () => knowledgeSourceSynchronizationErrorSerializer,
knowledgeSourceVectorizerDeserializer: () => knowledgeSourceVectorizerDeserializer,
knowledgeSourceVectorizerSerializer: () => knowledgeSourceVectorizerSerializer,
knowledgeSourceVectorizerUnionDeserializer: () => knowledgeSourceVectorizerUnionDeserializer,
knowledgeSourceVectorizerUnionSerializer: () => knowledgeSourceVectorizerUnionSerializer,
searchIndexKnowledgeSourceParamsSerializer: () => searchIndexKnowledgeSourceParamsSerializer,
synchronizationStateDeserializer: () => synchronizationStateDeserializer,
synchronizationStateSerializer: () => synchronizationStateSerializer,
webKnowledgeSourceParamsSerializer: () => webKnowledgeSourceParamsSerializer
});
module.exports = __toCommonJS(models_exports);
var import_models = require("../indexes/models.js");
function knowledgeSourceIngestionParametersSerializer(item) {
return {
identity: !item["identity"] ? item["identity"] : (0, import_models.searchIndexerDataIdentityUnionSerializer)(item["identity"]),
embeddingModel: !item["embeddingModel"] ? item["embeddingModel"] : knowledgeSourceVectorizerUnionSerializer(item["embeddingModel"]),
chatCompletionModel: !item["chatCompletionModel"] ? item["chatCompletionModel"] : (0, import_models.knowledgeBaseModelUnionSerializer)(item["chatCompletionModel"]),
disableImageVerbalization: item["disableImageVerbalization"],
ingestionSchedule: !item["ingestionSchedule"] ? item["ingestionSchedule"] : (0, import_models.indexingScheduleSerializer)(item["ingestionSchedule"]),
contentExtractionMode: item["contentExtractionMode"],
aiServices: !item["aiServices"] ? item["aiServices"] : aiServicesSerializer(item["aiServices"])
};
}
function knowledgeSourceIngestionParametersDeserializer(item) {
return {
identity: !item["identity"] ? item["identity"] : (0, import_models.searchIndexerDataIdentityUnionDeserializer)(item["identity"]),
embeddingModel: !item["embeddingModel"] ? item["embeddingModel"] : knowledgeSourceVectorizerUnionDeserializer(item["embeddingModel"]),
chatCompletionModel: !item["chatCompletionModel"] ? item["chatCompletionModel"] : (0, import_models.knowledgeBaseModelUnionDeserializer)(item["chatCompletionModel"]),
disableImageVerbalization: item["disableImageVerbalization"],
ingestionSchedule: !item["ingestionSchedule"] ? item["ingestionSchedule"] : (0, import_models.indexingScheduleDeserializer)(item["ingestionSchedule"]),
contentExtractionMode: item["contentExtractionMode"],
aiServices: !item["aiServices"] ? item["aiServices"] : aiServicesDeserializer(item["aiServices"])
};
}
function knowledgeSourceVectorizerSerializer(item) {
return { kind: item["kind"] };
}
function knowledgeSourceVectorizerDeserializer(item) {
return {
kind: item["kind"]
};
}
function knowledgeSourceVectorizerUnionSerializer(item) {
switch (item.kind) {
case "azureOpenAI":
return knowledgeSourceAzureOpenAIVectorizerSerializer(
item
);
default:
return knowledgeSourceVectorizerSerializer(item);
}
}
function knowledgeSourceVectorizerUnionDeserializer(item) {
switch (item["kind"]) {
case "azureOpenAI":
return knowledgeSourceAzureOpenAIVectorizerDeserializer(
item
);
default:
return knowledgeSourceVectorizerDeserializer(item);
}
}
function knowledgeSourceAzureOpenAIVectorizerSerializer(item) {
return {
kind: item["kind"],
azureOpenAIParameters: !item["azureOpenAIParameters"] ? item["azureOpenAIParameters"] : (0, import_models.azureOpenAIVectorizerParametersSerializer)(item["azureOpenAIParameters"])
};
}
function knowledgeSourceAzureOpenAIVectorizerDeserializer(item) {
return {
kind: item["kind"],
azureOpenAIParameters: !item["azureOpenAIParameters"] ? item["azureOpenAIParameters"] : (0, import_models.azureOpenAIVectorizerParametersDeserializer)(item["azureOpenAIParameters"])
};
}
function aiServicesSerializer(item) {
return { uri: item["uri"], apiKey: item["apiKey"] };
}
function aiServicesDeserializer(item) {
return {
uri: item["uri"],
apiKey: item["apiKey"]
};
}
function knowledgeSourceStatusSerializer(item) {
return {
kind: item["kind"],
synchronizationStatus: item["synchronizationStatus"],
synchronizationInterval: item["synchronizationInterval"],
currentSynchronizationState: !item["currentSynchronizationState"] ? item["currentSynchronizationState"] : synchronizationStateSerializer(item["currentSynchronizationState"]),
lastSynchronizationState: !item["lastSynchronizationState"] ? item["lastSynchronizationState"] : completedSynchronizationStateSerializer(item["lastSynchronizationState"]),
statistics: !item["statistics"] ? item["statistics"] : knowledgeSourceStatisticsSerializer(item["statistics"])
};
}
function knowledgeSourceStatusDeserializer(item) {
return {
kind: item["kind"],
synchronizationStatus: item["synchronizationStatus"],
synchronizationInterval: item["synchronizationInterval"],
currentSynchronizationState: !item["currentSynchronizationState"] ? item["currentSynchronizationState"] : synchronizationStateDeserializer(item["currentSynchronizationState"]),
lastSynchronizationState: !item["lastSynchronizationState"] ? item["lastSynchronizationState"] : completedSynchronizationStateDeserializer(item["lastSynchronizationState"]),
statistics: !item["statistics"] ? item["statistics"] : knowledgeSourceStatisticsDeserializer(item["statistics"])
};
}
function synchronizationStateSerializer(item) {
return {
startTime: item["startTime"].toISOString(),
itemsUpdatesProcessed: item["itemsUpdatesProcessed"],
itemsUpdatesFailed: item["itemsUpdatesFailed"],
itemsSkipped: item["itemsSkipped"],
errors: !item["errors"] ? item["errors"] : knowledgeSourceSynchronizationErrorArraySerializer(item["errors"])
};
}
function synchronizationStateDeserializer(item) {
return {
startTime: new Date(item["startTime"]),
itemsUpdatesProcessed: item["itemsUpdatesProcessed"],
itemsUpdatesFailed: item["itemsUpdatesFailed"],
itemsSkipped: item["itemsSkipped"],
errors: !item["errors"] ? item["errors"] : knowledgeSourceSynchronizationErrorArrayDeserializer(item["errors"])
};
}
function knowledgeSourceSynchronizationErrorArraySerializer(result) {
return result.map((item) => {
return knowledgeSourceSynchronizationErrorSerializer(item);
});
}
function knowledgeSourceSynchronizationErrorArrayDeserializer(result) {
return result.map((item) => {
return knowledgeSourceSynchronizationErrorDeserializer(item);
});
}
function knowledgeSourceSynchronizationErrorSerializer(item) {
return {
docId: item["docId"],
statusCode: item["statusCode"],
name: item["name"],
errorMessage: item["errorMessage"],
details: item["details"],
documentationLink: item["documentationLink"]
};
}
function knowledgeSourceSynchronizationErrorDeserializer(item) {
return {
docId: item["docId"],
statusCode: item["statusCode"],
name: item["name"],
errorMessage: item["errorMessage"],
details: item["details"],
documentationLink: item["documentationLink"]
};
}
function completedSynchronizationStateSerializer(item) {
return {
startTime: item["startTime"].toISOString(),
endTime: item["endTime"].toISOString(),
itemsUpdatesProcessed: item["itemsUpdatesProcessed"],
itemsUpdatesFailed: item["itemsUpdatesFailed"],
itemsSkipped: item["itemsSkipped"]
};
}
function completedSynchronizationStateDeserializer(item) {
return {
startTime: new Date(item["startTime"]),
endTime: new Date(item["endTime"]),
itemsUpdatesProcessed: item["itemsUpdatesProcessed"],
itemsUpdatesFailed: item["itemsUpdatesFailed"],
itemsSkipped: item["itemsSkipped"]
};
}
function knowledgeSourceStatisticsSerializer(item) {
return {
totalSynchronization: item["totalSynchronizations"],
averageSynchronizationDuration: item["averageSynchronizationDuration"],
averageItemsProcessedPerSynchronization: item["averageItemsProcessedPerSynchronization"]
};
}
function knowledgeSourceStatisticsDeserializer(item) {
return {
totalSynchronizations: item["totalSynchronization"],
averageSynchronizationDuration: item["averageSynchronizationDuration"],
averageItemsProcessedPerSynchronization: item["averageItemsProcessedPerSynchronization"]
};
}
function knowledgeBaseRetrievalRequestSerializer(item) {
return {
intents: !item["intents"] ? item["intents"] : knowledgeRetrievalIntentUnionArraySerializer(item["intents"]),
maxRuntimeInSeconds: item["maxRuntimeInSeconds"],
maxOutputSizeInTokens: item["maxOutputSizeInTokens"],
includeActivity: item["includeActivity"],
knowledgeSourceParams: !item["knowledgeSourceParams"] ? item["knowledgeSourceParams"] : knowledgeSourceParamsUnionArraySerializer(item["knowledgeSourceParams"])
};
}
function knowledgeRetrievalIntentUnionArraySerializer(result) {
return result.map((item) => {
return knowledgeRetrievalIntentUnionSerializer(item);
});
}
function knowledgeRetrievalIntentSerializer(item) {
return { type: item["type"] };
}
function knowledgeRetrievalIntentUnionSerializer(item) {
switch (item.type) {
case "semantic":
return knowledgeRetrievalSemanticIntentSerializer(item);
default:
return knowledgeRetrievalIntentSerializer(item);
}
}
var KnownKnowledgeRetrievalIntentType = /* @__PURE__ */ ((KnownKnowledgeRetrievalIntentType2) => {
KnownKnowledgeRetrievalIntentType2["Semantic"] = "semantic";
return KnownKnowledgeRetrievalIntentType2;
})(KnownKnowledgeRetrievalIntentType || {});
function knowledgeRetrievalSemanticIntentSerializer(item) {
return { type: item["type"], search: item["search"] };
}
function knowledgeSourceParamsUnionArraySerializer(result) {
return result.map((item) => {
return knowledgeSourceParamsUnionSerializer(item);
});
}
function knowledgeSourceParamsSerializer(item) {
return {
knowledgeSourceName: item["knowledgeSourceName"],
includeReferences: item["includeReferences"],
includeReferenceSourceData: item["includeReferenceSourceData"],
rerankerThreshold: item["rerankerThreshold"],
kind: item["kind"]
};
}
function knowledgeSourceParamsUnionSerializer(item) {
switch (item.kind) {
case "searchIndex":
return searchIndexKnowledgeSourceParamsSerializer(item);
case "azureBlob":
return azureBlobKnowledgeSourceParamsSerializer(item);
case "indexedOneLake":
return indexedOneLakeKnowledgeSourceParamsSerializer(
item
);
case "web":
return webKnowledgeSourceParamsSerializer(item);
default:
return knowledgeSourceParamsSerializer(item);
}
}
function searchIndexKnowledgeSourceParamsSerializer(item) {
return {
knowledgeSourceName: item["knowledgeSourceName"],
includeReferences: item["includeReferences"],
includeReferenceSourceData: item["includeReferenceSourceData"],
rerankerThreshold: item["rerankerThreshold"],
kind: item["kind"],
filterAddOn: item["filterAddOn"]
};
}
function azureBlobKnowledgeSourceParamsSerializer(item) {
return {
knowledgeSourceName: item["knowledgeSourceName"],
includeReferences: item["includeReferences"],
includeReferenceSourceData: item["includeReferenceSourceData"],
rerankerThreshold: item["rerankerThreshold"],
kind: item["kind"]
};
}
function indexedOneLakeKnowledgeSourceParamsSerializer(item) {
return {
knowledgeSourceName: item["knowledgeSourceName"],
includeReferences: item["includeReferences"],
includeReferenceSourceData: item["includeReferenceSourceData"],
rerankerThreshold: item["rerankerThreshold"],
kind: item["kind"]
};
}
function webKnowledgeSourceParamsSerializer(item) {
return {
knowledgeSourceName: item["knowledgeSourceName"],
includeReferences: item["includeReferences"],
includeReferenceSourceData: item["includeReferenceSourceData"],
rerankerThreshold: item["rerankerThreshold"],
kind: item["kind"],
language: item["language"],
market: item["market"],
count: item["count"],
freshness: item["freshness"]
};
}
function knowledgeBaseRetrievalResponseDeserializer(item) {
return {
response: !item["response"] ? item["response"] : knowledgeBaseMessageArrayDeserializer(item["response"]),
activity: !item["activity"] ? item["activity"] : knowledgeBaseActivityRecordUnionArrayDeserializer(item["activity"]),
references: !item["references"] ? item["references"] : knowledgeBaseReferenceUnionArrayDeserializer(item["references"])
};
}
function knowledgeBaseMessageArrayDeserializer(result) {
return result.map((item) => {
return knowledgeBaseMessageDeserializer(item);
});
}
function knowledgeBaseMessageDeserializer(item) {
return {
role: item["role"],
content: knowledgeBaseMessageContentUnionArrayDeserializer(item["content"])
};
}
function knowledgeBaseMessageContentUnionArrayDeserializer(result) {
return result.map((item) => {
return knowledgeBaseMessageContentUnionDeserializer(item);
});
}
function knowledgeBaseMessageContentDeserializer(item) {
return {
type: item["type"]
};
}
function knowledgeBaseMessageContentUnionDeserializer(item) {
switch (item["type"]) {
case "text":
return knowledgeBaseMessageTextContentDeserializer(item);
case "image":
return knowledgeBaseMessageImageContentDeserializer(item);
default:
return knowledgeBaseMessageContentDeserializer(item);
}
}
var KnownKnowledgeBaseMessageContentType = /* @__PURE__ */ ((KnownKnowledgeBaseMessageContentType2) => {
KnownKnowledgeBaseMessageContentType2["Text"] = "text";
KnownKnowledgeBaseMessageContentType2["Image"] = "image";
return KnownKnowledgeBaseMessageContentType2;
})(KnownKnowledgeBaseMessageContentType || {});
function knowledgeBaseMessageTextContentDeserializer(item) {
return {
type: item["type"],
text: item["text"]
};
}
function knowledgeBaseMessageImageContentDeserializer(item) {
return {
type: item["type"],
image: knowledgeBaseImageContentDeserializer(item["image"])
};
}
function knowledgeBaseImageContentDeserializer(item) {
return {
url: item["url"]
};
}
function knowledgeBaseActivityRecordUnionArrayDeserializer(result) {
return result.map((item) => {
return knowledgeBaseActivityRecordUnionDeserializer(item);
});
}
function knowledgeBaseActivityRecordDeserializer(item) {
return {
id: item["id"],
type: item["type"],
elapsedInMs: item["elapsedInMs"],
error: !item["error"] ? item["error"] : knowledgeBaseErrorDetailDeserializer(item["error"])
};
}
function knowledgeBaseActivityRecordUnionDeserializer(item) {
switch (item["type"]) {
case "modelWebSummarization":
return knowledgeBaseModelWebSummarizationActivityRecordDeserializer(
item
);
case "agenticReasoning":
return knowledgeBaseAgenticReasoningActivityRecordDeserializer(
item
);
default:
return knowledgeBaseActivityRecordDeserializer(item);
}
}
var KnownKnowledgeBaseActivityRecordType = /* @__PURE__ */ ((KnownKnowledgeBaseActivityRecordType2) => {
KnownKnowledgeBaseActivityRecordType2["SearchIndex"] = "searchIndex";
KnownKnowledgeBaseActivityRecordType2["AzureBlob"] = "azureBlob";
KnownKnowledgeBaseActivityRecordType2["IndexedOneLake"] = "indexedOneLake";
KnownKnowledgeBaseActivityRecordType2["Web"] = "web";
KnownKnowledgeBaseActivityRecordType2["ModelWebSummarization"] = "modelWebSummarization";
KnownKnowledgeBaseActivityRecordType2["AgenticReasoning"] = "agenticReasoning";
return KnownKnowledgeBaseActivityRecordType2;
})(KnownKnowledgeBaseActivityRecordType || {});
function knowledgeBaseErrorDetailDeserializer(item) {
return {
code: item["code"],
message: item["message"],
target: item["target"],
details: !item["details"] ? item["details"] : knowledgeBaseErrorDetailArrayDeserializer(item["details"]),
additionalInfo: !item["additionalInfo"] ? item["additionalInfo"] : knowledgeBaseErrorAdditionalInfoArrayDeserializer(item["additionalInfo"])
};
}
function knowledgeBaseErrorDetailArrayDeserializer(result) {
return result.map((item) => {
return knowledgeBaseErrorDetailDeserializer(item);
});
}
function knowledgeBaseErrorAdditionalInfoArrayDeserializer(result) {
return result.map((item) => {
return knowledgeBaseErrorAdditionalInfoDeserializer(item);
});
}
function knowledgeBaseErrorAdditionalInfoDeserializer(item) {
return {
type: item["type"],
info: !item["info"] ? item["info"] : Object.fromEntries(Object.entries(item["info"]).map(([k, p]) => [k, p]))
};
}
function knowledgeBaseModelWebSummarizationActivityRecordDeserializer(item) {
return {
id: item["id"],
type: item["type"],
elapsedInMs: item["elapsedInMs"],
error: !item["error"] ? item["error"] : knowledgeBaseErrorDetailDeserializer(item["error"]),
inputTokensCount: item["inputTokens"],
outputTokensCount: item["outputTokens"]
};
}
function knowledgeBaseAgenticReasoningActivityRecordDeserializer(item) {
return {
id: item["id"],
type: item["type"],
elapsedInMs: item["elapsedInMs"],
error: !item["error"] ? item["error"] : knowledgeBaseErrorDetailDeserializer(item["error"]),
reasoningTokens: item["reasoningTokens"],
retrievalReasoningEffort: !item["retrievalReasoningEffort"] ? item["retrievalReasoningEffort"] : knowledgeRetrievalReasoningEffortUnionDeserializer(item["retrievalReasoningEffort"])
};
}
function knowledgeRetrievalReasoningEffortDeserializer(item) {
return {
kind: item["kind"]
};
}
function knowledgeRetrievalReasoningEffortUnionDeserializer(item) {
switch (item["kind"]) {
case "minimal":
return knowledgeRetrievalMinimalReasoningEffortDeserializer(
item
);
default:
return knowledgeRetrievalReasoningEffortDeserializer(item);
}
}
var KnownKnowledgeRetrievalReasoningEffortKind = /* @__PURE__ */ ((KnownKnowledgeRetrievalReasoningEffortKind2) => {
KnownKnowledgeRetrievalReasoningEffortKind2["Minimal"] = "minimal";
return KnownKnowledgeRetrievalReasoningEffortKind2;
})(KnownKnowledgeRetrievalReasoningEffortKind || {});
function knowledgeRetrievalMinimalReasoningEffortDeserializer(item) {
return {
kind: item["kind"]
};
}
function knowledgeBaseReferenceUnionArrayDeserializer(result) {
return result.map((item) => {
return knowledgeBaseReferenceUnionDeserializer(item);
});
}
function knowledgeBaseReferenceDeserializer(item) {
return {
type: item["type"],
id: item["id"],
activitySource: item["activitySource"],
sourceData: !item["sourceData"] ? item["sourceData"] : Object.fromEntries(
Object.entries(item["sourceData"]).map(([k, p]) => [k, p])
),
rerankerScore: item["rerankerScore"]
};
}
function knowledgeBaseReferenceUnionDeserializer(item) {
switch (item["type"]) {
case "searchIndex":
return knowledgeBaseSearchIndexReferenceDeserializer(
item
);
case "azureBlob":
return knowledgeBaseAzureBlobReferenceDeserializer(item);
case "indexedOneLake":
return knowledgeBaseIndexedOneLakeReferenceDeserializer(
item
);
case "web":
return knowledgeBaseWebReferenceDeserializer(item);
default:
return knowledgeBaseReferenceDeserializer(item);
}
}
var KnownKnowledgeBaseReferenceType = /* @__PURE__ */ ((KnownKnowledgeBaseReferenceType2) => {
KnownKnowledgeBaseReferenceType2["SearchIndex"] = "searchIndex";
KnownKnowledgeBaseReferenceType2["AzureBlob"] = "azureBlob";
KnownKnowledgeBaseReferenceType2["IndexedOneLake"] = "indexedOneLake";
KnownKnowledgeBaseReferenceType2["Web"] = "web";
return KnownKnowledgeBaseReferenceType2;
})(KnownKnowledgeBaseReferenceType || {});
function knowledgeBaseSearchIndexReferenceDeserializer(item) {
return {
type: item["type"],
id: item["id"],
activitySource: item["activitySource"],
sourceData: !item["sourceData"] ? item["sourceData"] : Object.fromEntries(
Object.entries(item["sourceData"]).map(([k, p]) => [k, p])
),
rerankerScore: item["rerankerScore"],
docKey: item["docKey"]
};
}
function knowledgeBaseAzureBlobReferenceDeserializer(item) {
return {
type: item["type"],
id: item["id"],
activitySource: item["activitySource"],
sourceData: !item["sourceData"] ? item["sourceData"] : Object.fromEntries(
Object.entries(item["sourceData"]).map(([k, p]) => [k, p])
),
rerankerScore: item["rerankerScore"],
blobUrl: item["blobUrl"]
};
}
function knowledgeBaseIndexedOneLakeReferenceDeserializer(item) {
return {
type: item["type"],
id: item["id"],
activitySource: item["activitySource"],
sourceData: !item["sourceData"] ? item["sourceData"] : Object.fromEntries(
Object.entries(item["sourceData"]).map(([k, p]) => [k, p])
),
rerankerScore: item["rerankerScore"],
docUrl: item["docUrl"]
};
}
function knowledgeBaseWebReferenceDeserializer(item) {
return {
type: item["type"],
id: item["id"],
activitySource: item["activitySource"],
sourceData: !item["sourceData"] ? item["sourceData"] : Object.fromEntries(
Object.entries(item["sourceData"]).map(([k, p]) => [k, p])
),
rerankerScore: item["rerankerScore"],
url: item["url"],
title: item["title"]
};
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
KnownKnowledgeBaseActivityRecordType,
KnownKnowledgeBaseMessageContentType,
KnownKnowledgeBaseReferenceType,
KnownKnowledgeRetrievalIntentType,
KnownKnowledgeRetrievalReasoningEffortKind,
aiServicesDeserializer,
aiServicesSerializer,
azureBlobKnowledgeSourceParamsSerializer,
completedSynchronizationStateDeserializer,
completedSynchronizationStateSerializer,
indexedOneLakeKnowledgeSourceParamsSerializer,
knowledgeBaseActivityRecordDeserializer,
knowledgeBaseActivityRecordUnionArrayDeserializer,
knowledgeBaseActivityRecordUnionDeserializer,
knowledgeBaseAgenticReasoningActivityRecordDeserializer,
knowledgeBaseAzureBlobReferenceDeserializer,
knowledgeBaseErrorAdditionalInfoArrayDeserializer,
knowledgeBaseErrorAdditionalInfoDeserializer,
knowledgeBaseErrorDetailArrayDeserializer,
knowledgeBaseErrorDetailDeserializer,
knowledgeBaseImageContentDeserializer,
knowledgeBaseIndexedOneLakeReferenceDeserializer,
knowledgeBaseMessageArrayDeserializer,
knowledgeBaseMessageContentDeserializer,
knowledgeBaseMessageContentUnionArrayDeserializer,
knowledgeBaseMessageContentUnionDeserializer,
knowledgeBaseMessageDeserializer,
knowledgeBaseMessageImageContentDeserializer,
knowledgeBaseMessageTextContentDeserializer,
knowledgeBaseModelWebSummarizationActivityRecordDeserializer,
knowledgeBaseReferenceDeserializer,
knowledgeBaseReferenceUnionArrayDeserializer,
knowledgeBaseReferenceUnionDeserializer,
knowledgeBaseRetrievalRequestSerializer,
knowledgeBaseRetrievalResponseDeserializer,
knowledgeBaseSearchIndexReferenceDeserializer,
knowledgeBaseWebReferenceDeserializer,
knowledgeRetrievalIntentSerializer,
knowledgeRetrievalIntentUnionArraySerializer,
knowledgeRetrievalIntentUnionSerializer,
knowledgeRetrievalMinimalReasoningEffortDeserializer,
knowledgeRetrievalReasoningEffortDeserializer,
knowledgeRetrievalReasoningEffortUnionDeserializer,
knowledgeRetrievalSemanticIntentSerializer,
knowledgeSourceAzureOpenAIVectorizerDeserializer,
knowledgeSourceAzureOpenAIVectorizerSerializer,
knowledgeSourceIngestionParametersDeserializer,
knowledgeSourceIngestionParametersSerializer,
knowledgeSourceParamsSerializer,
knowledgeSourceParamsUnionArraySerializer,
knowledgeSourceParamsUnionSerializer,
knowledgeSourceStatisticsDeserializer,
knowledgeSourceStatisticsSerializer,
knowledgeSourceStatusDeserializer,
knowledgeSourceStatusSerializer,
knowledgeSourceSynchronizationErrorArrayDeserializer,
knowledgeSourceSynchronizationErrorArraySerializer,
knowledgeSourceSynchronizationErrorDeserializer,
knowledgeSourceSynchronizationErrorSerializer,
knowledgeSourceVectorizerDeserializer,
knowledgeSourceVectorizerSerializer,
knowledgeSourceVectorizerUnionDeserializer,
knowledgeSourceVectorizerUnionSerializer,
searchIndexKnowledgeSourceParamsSerializer,
synchronizationStateDeserializer,
synchronizationStateSerializer,
webKnowledgeSourceParamsSerializer
});
//# sourceMappingURL=models.js.map