format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Microsoft.Windows.AI.Text

delegate Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.Windows.AI.Text.LanguageModel> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[LanguageModel]
    guid 9be75163-9cd2-5a27-8f31-6d6beae7629a
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Microsoft.Windows.AI.Text.LanguageModel;{6331c629-8c86-5bfe-8c4e-9ca5573cc14b}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Microsoft.Windows.AI.Text.LanguageModel
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.Windows.AI.Text.LanguageModel> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> concrete
    py winrt.windows.foundation.AsyncOperationProgressHandler[AIFeatureReadyResult, Double]
    guid 5b37e602-8caa-581f-9ece-5dc72ab6ae7e
    signature pinterface({55690902-0aab-421a-8778-f8ce5026d758};rc(Microsoft.Windows.AI.AIFeatureReadyResult;{936a78a6-c242-5937-9814-e512d4193a6d});f8)
    base Windows.Foundation.AsyncOperationProgressHandler
    argument Microsoft.Windows.AI.AIFeatureReadyResult
    argument System.Double
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=49 reverse=2
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> name=asyncInfo
            in double name=progressInfo

delegate Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> concrete
    py winrt.windows.foundation.AsyncOperationProgressHandler[GenerateStructuredJsonResponseResult, String]
    guid bce85b5b-b938-5377-818d-d10905807f4e
    signature pinterface({55690902-0aab-421a-8778-f8ce5026d758};rc(Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult;{1cfe5f4c-897a-5692-b9ae-ccb54eda14c5});string)
    base Windows.Foundation.AsyncOperationProgressHandler
    argument Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> name=asyncInfo
            in string name=progressInfo

delegate Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> concrete
    py winrt.windows.foundation.AsyncOperationProgressHandler[LanguageModelResponseResult, String]
    guid f4a5a68d-50cf-502d-84e5-f41c62830b58
    signature pinterface({55690902-0aab-421a-8778-f8ce5026d758};rc(Microsoft.Windows.AI.Text.LanguageModelResponseResult;{3a256fff-a426-5d3b-8e4b-3ac84162471e});string)
    base Windows.Foundation.AsyncOperationProgressHandler
    argument Microsoft.Windows.AI.Text.LanguageModelResponseResult
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> name=asyncInfo
            in string name=progressInfo

delegate Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> concrete
    py winrt.windows.foundation.AsyncOperationProgressHandler[TextToTableResponseResult, String]
    guid 57351f20-f3a6-5410-8284-8c4ccbeee776
    signature pinterface({55690902-0aab-421a-8778-f8ce5026d758};rc(Microsoft.Windows.AI.Text.TextToTableResponseResult;{391fbf11-59cd-575d-834a-9ef823116f98});string)
    base Windows.Foundation.AsyncOperationProgressHandler
    argument Microsoft.Windows.AI.Text.TextToTableResponseResult
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> name=asyncInfo
            in string name=progressInfo

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> concrete
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler[AIFeatureReadyResult, Double]
    guid ceea7604-5166-549f-8844-03192865a975
    signature pinterface({e85df41d-6aa7-46e3-a8e2-f009d840c627};rc(Microsoft.Windows.AI.AIFeatureReadyResult;{936a78a6-c242-5937-9814-e512d4193a6d});f8)
    base Windows.Foundation.AsyncOperationWithProgressCompletedHandler
    argument Microsoft.Windows.AI.AIFeatureReadyResult
    argument System.Double
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> concrete
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler[GenerateStructuredJsonResponseResult, String]
    guid 2e57dee5-59e4-5e41-b833-d788c4fde356
    signature pinterface({e85df41d-6aa7-46e3-a8e2-f009d840c627};rc(Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult;{1cfe5f4c-897a-5692-b9ae-ccb54eda14c5});string)
    base Windows.Foundation.AsyncOperationWithProgressCompletedHandler
    argument Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> concrete
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler[LanguageModelResponseResult, String]
    guid f936a4d3-cdb2-5356-adc5-adb43b59a6bc
    signature pinterface({e85df41d-6aa7-46e3-a8e2-f009d840c627};rc(Microsoft.Windows.AI.Text.LanguageModelResponseResult;{3a256fff-a426-5d3b-8e4b-3ac84162471e});string)
    base Windows.Foundation.AsyncOperationWithProgressCompletedHandler
    argument Microsoft.Windows.AI.Text.LanguageModelResponseResult
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> concrete
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler[TextToTableResponseResult, String]
    guid 1fab5408-2f63-54cd-b5d1-80224a632477
    signature pinterface({e85df41d-6aa7-46e3-a8e2-f009d840c627};rc(Microsoft.Windows.AI.Text.TextToTableResponseResult;{391fbf11-59cd-575d-834a-9ef823116f98});string)
    base Windows.Foundation.AsyncOperationWithProgressCompletedHandler
    argument Microsoft.Windows.AI.Text.TextToTableResponseResult
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Microsoft.Windows.AI.Text.ConversationItem activatable python_type
    py ConversationItem
    signature rc(Microsoft.Windows.AI.Text.ConversationItem;{957b0b85-4d7e-5788-baae-af7cf256bb8e})
    default Microsoft.Windows.AI.Text.IConversationItem
    requires Microsoft.Windows.AI.Text.IConversationItem
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property participant
        get get_Participant slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationItem shape=4
            out string return
        put put_Participant slot=7 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationItem shape=4
            in string name=value
    property message
        get get_Message slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationItem shape=4
            out string return
        put put_Message slot=9 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationItem shape=4
            in string name=value

class Microsoft.Windows.AI.Text.ConversationSummaryOptions activatable python_type
    py ConversationSummaryOptions
    signature rc(Microsoft.Windows.AI.Text.ConversationSummaryOptions;{360bce9f-fd14-5d0e-bd24-fd78ed3038e6})
    default Microsoft.Windows.AI.Text.IConversationSummaryOptions
    requires Microsoft.Windows.AI.Text.IConversationSummaryOptions
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property max_key_points
        get get_MaxKeyPoints slot=12 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            out uint32 return
        put put_MaxKeyPoints slot=13 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            in uint32 name=value
    property language
        get get_Language slot=14 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            out string return
        put put_Language slot=15 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            in string name=value
    property input_kind
        get get_InputKind slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            out enum32 type=Microsoft.Windows.AI.Text.InputKind return
        put put_InputKind slot=7 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            in enum32 type=Microsoft.Windows.AI.Text.InputKind name=value
    property include_participant_attribution
        get get_IncludeParticipantAttribution slot=10 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            out boolean return
        put put_IncludeParticipantAttribution slot=11 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            in boolean name=value
    property include_message_citations
        get get_IncludeMessageCitations slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            out boolean return
        put put_IncludeMessageCitations slot=9 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.IConversationSummaryOptions shape=4
            in boolean name=value

class Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult python_type
    py GenerateStructuredJsonResponseResult
    signature rc(Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult;{1cfe5f4c-897a-5692-b9ae-ccb54eda14c5})
    default Microsoft.Windows.AI.Text.IGenerateStructuredJsonResponseResult
    requires Microsoft.Windows.AI.Text.IGenerateStructuredJsonResponseResult
    property extended_error
        get get_ExtendedError slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IGenerateStructuredJsonResponseResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IGenerateStructuredJsonResponseResult shape=4
            out enum32 type=Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseStatus return
    property text
        get get_Text slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.IGenerateStructuredJsonResponseResult shape=4
            out string return

enum Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseStatus python_type
    py GenerateStructuredJsonResponseStatus
    signature enum(Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseStatus;i4)
    constant COMPLETE 0
    constant IN_PROGRESS 1
    constant BLOCKED_BY_POLICY 2
    constant PROMPT_LARGER_THAN_CONTEXT 3
    constant PROMPT_BLOCKED_BY_CONTENT_MODERATION 4
    constant RESPONSE_BLOCKED_BY_CONTENT_MODERATION 5
    constant ERROR 6
    constant COMPLETE_WITH_INVALID_STRUCTURE 7

interface Windows.Foundation.IAsyncOperation<Microsoft.Windows.AI.Text.LanguageModel> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[LanguageModel]
    guid 172f62b5-1d49-535f-8c07-4ddd02066f36
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Microsoft.Windows.AI.Text.LanguageModel;{6331c629-8c86-5bfe-8c4e-9ca5573cc14b}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.Windows.AI.Text.LanguageModel
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Microsoft.Windows.AI.Text.LanguageModel> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.Windows.AI.Text.LanguageModel> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Microsoft.Windows.AI.Text.LanguageModel> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.Windows.AI.Text.LanguageModel> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Microsoft.Windows.AI.Text.LanguageModel> shape=4 reverse=62 role=get_results
            out class type=Microsoft.Windows.AI.Text.LanguageModel return

interface Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> concrete awaitable
    py winrt.windows.foundation._IAsyncOperationWithProgress[AIFeatureReadyResult, Double]
    guid 39c32af0-c9b4-595f-9e9b-c6c289ad9ea1
    signature pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};rc(Microsoft.Windows.AI.AIFeatureReadyResult;{936a78a6-c242-5937-9814-e512d4193a6d});f8)
    base Windows.Foundation.IAsyncOperationWithProgress
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.Windows.AI.AIFeatureReadyResult
    argument System.Double
    property progress
        get get_Progress slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> shape=4 reverse=43
            out delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> return
        put put_Progress slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> name=handler
    property completed
        get get_Completed slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> shape=4 reverse=99 role=completed
            out delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> return
        put put_Completed slot=8 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> shape=4 reverse=62
            in delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> shape=4 reverse=121 role=get_results
            out class type=Microsoft.Windows.AI.AIFeatureReadyResult return

interface Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> concrete awaitable
    py winrt.windows.foundation._IAsyncOperationWithProgress[GenerateStructuredJsonResponseResult, String]
    guid 4da8cd88-9419-5edc-9f71-03606fa287a0
    signature pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};rc(Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult;{1cfe5f4c-897a-5692-b9ae-ccb54eda14c5});string)
    base Windows.Foundation.IAsyncOperationWithProgress
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult
    argument System.String
    property progress
        get get_Progress slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> shape=4 reverse=43
            out delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> return
        put put_Progress slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> name=handler
    property completed
        get get_Completed slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> shape=4 reverse=99 role=completed
            out delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> return
        put put_Completed slot=8 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> shape=4 reverse=62
            in delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> shape=4 reverse=121 role=get_results
            out class type=Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult return

interface Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> concrete awaitable
    py winrt.windows.foundation._IAsyncOperationWithProgress[LanguageModelResponseResult, String]
    guid 5aec37a6-a5fa-5c0d-9da7-7614e0b4ed76
    signature pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};rc(Microsoft.Windows.AI.Text.LanguageModelResponseResult;{3a256fff-a426-5d3b-8e4b-3ac84162471e});string)
    base Windows.Foundation.IAsyncOperationWithProgress
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.Windows.AI.Text.LanguageModelResponseResult
    argument System.String
    property progress
        get get_Progress slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> shape=4 reverse=43
            out delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        put put_Progress slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> name=handler
    property completed
        get get_Completed slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> shape=4 reverse=99 role=completed
            out delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        put put_Completed slot=8 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> shape=4 reverse=62
            in delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> shape=4 reverse=121 role=get_results
            out class type=Microsoft.Windows.AI.Text.LanguageModelResponseResult return

interface Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> concrete awaitable
    py winrt.windows.foundation._IAsyncOperationWithProgress[TextToTableResponseResult, String]
    guid cff503d4-0ecb-5924-acbf-796ca6c7d373
    signature pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};rc(Microsoft.Windows.AI.Text.TextToTableResponseResult;{391fbf11-59cd-575d-834a-9ef823116f98});string)
    base Windows.Foundation.IAsyncOperationWithProgress
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.Windows.AI.Text.TextToTableResponseResult
    argument System.String
    property progress
        get get_Progress slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> shape=4 reverse=43
            out delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> return
        put put_Progress slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationProgressHandler<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> name=handler
    property completed
        get get_Completed slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> shape=4 reverse=99 role=completed
            out delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> return
        put put_Completed slot=8 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> shape=4 reverse=62
            in delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> shape=4 reverse=121 role=get_results
            out class type=Microsoft.Windows.AI.Text.TextToTableResponseResult return

interface Microsoft.Windows.AI.Text.IConversationItem
    guid 957b0b85-4d7e-5788-baae-af7cf256bb8e

interface Microsoft.Windows.AI.Text.IConversationSummaryOptions
    guid 360bce9f-fd14-5d0e-bd24-fd78ed3038e6

interface Microsoft.Windows.AI.Text.IGenerateStructuredJsonResponseResult
    guid 1cfe5f4c-897a-5692-b9ae-ccb54eda14c5

interface Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector> concrete iterable
    py winrt.windows.foundation.collections._IIterable[EmbeddingVector]
    guid 3314d513-49dd-5f89-8402-a6b673818d80
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.Windows.AI.Foundation.EmbeddingVector;{07bdaa90-b3d2-5701-97d1-c390ec62799c}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.Windows.AI.Foundation.EmbeddingVector
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> return

interface Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Text.ConversationItem> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ConversationItem]
    guid e42a9615-3b0e-5a95-8f46-33b5dca2e59c
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.Windows.AI.Text.ConversationItem;{957b0b85-4d7e-5788-baae-af7cf256bb8e}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.Windows.AI.Text.ConversationItem
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Text.ConversationItem> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> return

interface Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[EmbeddingVector]
    guid 8bf09d27-f9e7-5478-9747-9dd91f872831
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.Windows.AI.Foundation.EmbeddingVector;{07bdaa90-b3d2-5701-97d1-c390ec62799c}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.Windows.AI.Foundation.EmbeddingVector
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=4 reverse=22 role=current
            out class type=Microsoft.Windows.AI.Foundation.EmbeddingVector return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.Windows.AI.Foundation.EmbeddingVector name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ConversationItem]
    guid c3ee8c8e-5e58-57c3-a87a-8dab3cf1d079
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.Windows.AI.Text.ConversationItem;{957b0b85-4d7e-5788-baae-af7cf256bb8e}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.Windows.AI.Text.ConversationItem
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> shape=4 reverse=22 role=current
            out class type=Microsoft.Windows.AI.Text.ConversationItem return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.Windows.AI.Text.ConversationItem name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> shape=4 reverse=62 role=move_next
            out boolean return

interface Microsoft.Windows.AI.Text.ILanguageModel
    guid 6331c629-8c86-5bfe-8c4e-9ca5573cc14b

interface Microsoft.Windows.AI.Text.ILanguageModel2
    guid 653b714e-f9b3-51cb-954f-5ea58f63ab89

interface Microsoft.Windows.AI.Text.ILanguageModel3
    guid e5f6b00d-a835-5170-864c-4aa810a7fd15

interface Microsoft.Windows.AI.Text.ILanguageModelContext
    guid 518b305c-7b69-5a33-8129-d47d6b8eec4e

interface Microsoft.Windows.AI.Text.ILanguageModelEmbeddingVectorResult
    guid 4dbdb154-ee3c-56f6-a40b-413e95bd5acb

interface Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapter
    guid dc67c5f1-4a8b-5178-a0fd-5488fd49a681

interface Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterResult
    guid b23af149-70fd-53f1-9e5c-51ba642a7836

interface Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterStatics
    guid e3b61010-37c3-56d5-b112-1aa57ad5bfc7

interface Microsoft.Windows.AI.Text.ILanguageModelOptions
    guid 7f380003-5a09-5f1f-afb0-aa483e3670cc

interface Microsoft.Windows.AI.Text.ILanguageModelOptions2
    guid 8fac9616-a95f-56f7-96d8-e01ebdda1d39

interface Microsoft.Windows.AI.Text.ILanguageModelResponseResult
    guid 3a256fff-a426-5d3b-8e4b-3ac84162471e

interface Microsoft.Windows.AI.Text.ILanguageModelStatics
    guid 8f18f9af-6095-553b-8d9d-6bcc98026546

interface Microsoft.Windows.AI.Text.ITextRewriter
    guid eb1e7cf0-e110-506c-b0ea-7a288d8e7778

interface Microsoft.Windows.AI.Text.ITextRewriter2
    guid 7937d261-13ce-5b24-b17c-fe5cd0be23b6

interface Microsoft.Windows.AI.Text.ITextRewriter3
    guid 622eb80a-ed1a-5525-80d8-c6e80236a195

interface Microsoft.Windows.AI.Text.ITextRewriterFactory
    guid f452e60d-ef50-5bc9-b483-217d5b4e7151

interface Microsoft.Windows.AI.Text.ITextSummarizer
    guid eef548c5-d7bc-50be-a8ab-29e241b78bd1

interface Microsoft.Windows.AI.Text.ITextSummarizer2
    guid 9e20797d-1ff6-5295-8cb6-d48fb8ba483b

interface Microsoft.Windows.AI.Text.ITextSummarizer3
    guid 493d32b9-dbc9-5d4b-802f-90473850500e

interface Microsoft.Windows.AI.Text.ITextSummarizer4
    guid 5b7a28c0-7777-52e5-9934-b95b514cf535

interface Microsoft.Windows.AI.Text.ITextSummarizerFactory
    guid b6a75913-4a1e-59e7-856a-ae7ab2383864

interface Microsoft.Windows.AI.Text.ITextToTableConverter
    guid a008d9ad-25ce-5a6b-9ceb-d8e95d04e10b

interface Microsoft.Windows.AI.Text.ITextToTableConverterFactory
    guid bb84cbb5-19c8-5857-b65d-705aa1486404

interface Microsoft.Windows.AI.Text.ITextToTableResponseResult
    guid 391fbf11-59cd-575d-834a-9ef823116f98

interface Microsoft.Windows.AI.Text.ITextToTableRow
    guid 036294fe-e53c-5e66-93d2-7c92338db881

interface Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Foundation.EmbeddingVector> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[EmbeddingVector]
    guid 30811f60-718e-550e-b121-4ee1e955b472
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.Windows.AI.Foundation.EmbeddingVector;{07bdaa90-b3d2-5701-97d1-c390ec62799c}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector>
    argument Microsoft.Windows.AI.Foundation.EmbeddingVector
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Foundation.EmbeddingVector> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.Windows.AI.Foundation.EmbeddingVector return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.Windows.AI.Foundation.EmbeddingVector name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Foundation.EmbeddingVector> shape=117 reverse=66 role=index_of
            in class type=Microsoft.Windows.AI.Foundation.EmbeddingVector name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Text.ConversationItem> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ConversationItem]
    guid 639207c3-ae0c-5851-a501-2668decf1448
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.Windows.AI.Text.ConversationItem;{957b0b85-4d7e-5788-baae-af7cf256bb8e}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Text.ConversationItem>
    argument Microsoft.Windows.AI.Text.ConversationItem
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Text.ConversationItem> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Text.ConversationItem> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.Windows.AI.Text.ConversationItem> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Text.ConversationItem> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.Windows.AI.Text.ConversationItem return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Text.ConversationItem> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.Windows.AI.Text.ConversationItem name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Text.ConversationItem> shape=117 reverse=66 role=index_of
            in class type=Microsoft.Windows.AI.Text.ConversationItem name=value
            out uint32 name=index
            out boolean return

enum Microsoft.Windows.AI.Text.InputKind python_type
    py InputKind
    signature enum(Microsoft.Windows.AI.Text.InputKind;i4)
    constant GENERAL_CONVERSATION 0
    constant EMAIL 1

class Microsoft.Windows.AI.Text.LanguageModel python_type closeable
    py LanguageModel
    signature rc(Microsoft.Windows.AI.Text.LanguageModel;{6331c629-8c86-5bfe-8c4e-9ca5573cc14b})
    default Microsoft.Windows.AI.Text.ILanguageModel
    requires Microsoft.Windows.AI.Text.ILanguageModel
    requires Microsoft.Windows.AI.Text.ILanguageModel2
    requires Microsoft.Windows.AI.Text.ILanguageModel3
    requires Windows.Foundation.IClosable
    factory Microsoft.Windows.AI.Text.ILanguageModelStatics
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method create_async static
        method CreateAsync slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelStatics shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.Windows.AI.Text.LanguageModel> return
    method create_context
        method CreateContext slot=17 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=4
            out class type=Microsoft.Windows.AI.Text.LanguageModelContext return
        method CreateContext slot=18 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=51
            in string name=systemPrompt
            out class type=Microsoft.Windows.AI.Text.LanguageModelContext return
        method CreateContext slot=19 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=117
            in string name=systemPrompt
            in class type=Microsoft.Windows.AI.ContentSafety.ContentFilterOptions name=contentFilterOptions
            out class type=Microsoft.Windows.AI.Text.LanguageModelContext return
    method ensure_ready_async static
        method EnsureReadyAsync slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelStatics shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.AIFeatureReadyResult,System.Double> return
    method generate_embedding_vectors
        method GenerateEmbeddingVectors slot=12 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=51
            in string name=prompt
            out class type=Microsoft.Windows.AI.Text.LanguageModelEmbeddingVectorResult return
        method GenerateEmbeddingVectors slot=13 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=117
            in string name=prompt
            in class type=Microsoft.Windows.AI.ContentSafety.ContentFilterOptions name=contentFilterOptions
            out class type=Microsoft.Windows.AI.Text.LanguageModelEmbeddingVectorResult return
    method generate_response_async
        method GenerateResponseAsync slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=51
            in string name=prompt
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        method GenerateResponseAsync slot=7 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=117
            in string name=prompt
            in class type=Microsoft.Windows.AI.Text.LanguageModelOptions name=options
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        method GenerateResponseAsync slot=8 inputs=3 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=195
            in class type=Microsoft.Windows.AI.Text.LanguageModelContext name=context
            in string name=prompt
            in class type=Microsoft.Windows.AI.Text.LanguageModelOptions name=options
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
    method generate_response_from_embeddings_async
        method GenerateResponseFromEmbeddingsAsync slot=9 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=51
            in parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector> name=promptEmbedding
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        method GenerateResponseFromEmbeddingsAsync slot=10 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=117
            in parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector> name=promptEmbedding
            in class type=Microsoft.Windows.AI.Text.LanguageModelOptions name=options
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        method GenerateResponseFromEmbeddingsAsync slot=11 inputs=3 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=195
            in class type=Microsoft.Windows.AI.Text.LanguageModelContext name=context
            in parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.Windows.AI.Foundation.EmbeddingVector> name=promptEmbedding
            in class type=Microsoft.Windows.AI.Text.LanguageModelOptions name=options
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
    method generate_structured_json_response_async
        method GenerateStructuredJsonResponseAsync slot=6 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel3 shape=117
            in string name=prompt
            in string name=jsonSchema
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> return
        method GenerateStructuredJsonResponseAsync slot=7 inputs=3 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel3 shape=195
            in string name=prompt
            in string name=jsonSchema
            in class type=Microsoft.Windows.AI.Text.LanguageModelOptions name=options
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.GenerateStructuredJsonResponseResult,System.String> return
    method get_ready_state static
        method GetReadyState slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelStatics shape=4 static
            out enum32 type=Microsoft.Windows.AI.AIFeatureReadyState return
    method get_usable_prompt_length
        method GetUsablePromptLength slot=14 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=51
            in string name=prompt
            out uint64 return
        method GetUsablePromptLength slot=15 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=117
            in class type=Microsoft.Windows.AI.Text.LanguageModelContext name=context
            in string name=prompt
            out uint64 return
    method get_vector_space_id
        method GetVectorSpaceId slot=16 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModel2 shape=4
            out guid return

class Microsoft.Windows.AI.Text.LanguageModelContext python_type closeable
    py LanguageModelContext
    signature rc(Microsoft.Windows.AI.Text.LanguageModelContext;{518b305c-7b69-5a33-8129-d47d6b8eec4e})
    default Microsoft.Windows.AI.Text.ILanguageModelContext
    requires Microsoft.Windows.AI.Text.ILanguageModelContext
    requires Windows.Foundation.IClosable
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close

class Microsoft.Windows.AI.Text.LanguageModelEmbeddingVectorResult python_type
    py LanguageModelEmbeddingVectorResult
    signature rc(Microsoft.Windows.AI.Text.LanguageModelEmbeddingVectorResult;{4dbdb154-ee3c-56f6-a40b-413e95bd5acb})
    default Microsoft.Windows.AI.Text.ILanguageModelEmbeddingVectorResult
    requires Microsoft.Windows.AI.Text.ILanguageModelEmbeddingVectorResult
    property embedding_vectors
        get get_EmbeddingVectors slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelEmbeddingVectorResult shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Foundation.EmbeddingVector> return
    property extended_error
        get get_ExtendedError slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelEmbeddingVectorResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelEmbeddingVectorResult shape=4
            out enum32 type=Microsoft.Windows.AI.Text.LanguageModelResponseStatus return

class Microsoft.Windows.AI.Text.LanguageModelLowRankAdapter python_type closeable
    py LanguageModelLowRankAdapter
    signature rc(Microsoft.Windows.AI.Text.LanguageModelLowRankAdapter;{dc67c5f1-4a8b-5178-a0fd-5488fd49a681})
    default Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapter
    requires Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapter
    requires Windows.Foundation.IClosable
    factory Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterStatics
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method create_from_path static
        method CreateFromPath slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterStatics shape=51 static
            in string name=filePath
            out class type=Microsoft.Windows.AI.Text.LanguageModelLowRankAdapterResult return

class Microsoft.Windows.AI.Text.LanguageModelLowRankAdapterResult python_type
    py LanguageModelLowRankAdapterResult
    signature rc(Microsoft.Windows.AI.Text.LanguageModelLowRankAdapterResult;{b23af149-70fd-53f1-9e5c-51ba642a7836})
    default Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterResult
    requires Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterResult
    property extended_error
        get get_ExtendedError slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property low_rank_adapter
        get get_LowRankAdapter slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelLowRankAdapterResult shape=4
            out class type=Microsoft.Windows.AI.Text.LanguageModelLowRankAdapter return

class Microsoft.Windows.AI.Text.LanguageModelOptions activatable python_type
    py LanguageModelOptions
    signature rc(Microsoft.Windows.AI.Text.LanguageModelOptions;{7f380003-5a09-5f1f-afb0-aa483e3670cc})
    default Microsoft.Windows.AI.Text.ILanguageModelOptions
    requires Microsoft.Windows.AI.Text.ILanguageModelOptions
    requires Microsoft.Windows.AI.Text.ILanguageModelOptions2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property top_p
        get get_TopP slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=4
            out single return
        put put_TopP slot=9 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=1
            in single name=value
    property top_k
        get get_TopK slot=10 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=4
            out uint32 return
        put put_TopK slot=11 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=4
            in uint32 name=value
    property temperature
        get get_Temperature slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=4
            out single return
        put put_Temperature slot=7 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=1
            in single name=value
    property content_filter_options
        get get_ContentFilterOptions slot=12 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=4
            out class type=Microsoft.Windows.AI.ContentSafety.ContentFilterOptions return
        put put_ContentFilterOptions slot=13 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions shape=4
            in class type=Microsoft.Windows.AI.ContentSafety.ContentFilterOptions name=value
    property low_rank_adapter
        get get_LowRankAdapter slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions2 shape=4
            out class type=Microsoft.Windows.AI.Text.LanguageModelLowRankAdapter return
        put put_LowRankAdapter slot=7 inputs=1 outputs=0 declaring=Microsoft.Windows.AI.Text.ILanguageModelOptions2 shape=4
            in class type=Microsoft.Windows.AI.Text.LanguageModelLowRankAdapter name=value

class Microsoft.Windows.AI.Text.LanguageModelResponseResult python_type
    py LanguageModelResponseResult
    signature rc(Microsoft.Windows.AI.Text.LanguageModelResponseResult;{3a256fff-a426-5d3b-8e4b-3ac84162471e})
    default Microsoft.Windows.AI.Text.ILanguageModelResponseResult
    requires Microsoft.Windows.AI.Text.ILanguageModelResponseResult
    property extended_error
        get get_ExtendedError slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelResponseResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelResponseResult shape=4
            out enum32 type=Microsoft.Windows.AI.Text.LanguageModelResponseStatus return
    property text
        get get_Text slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ILanguageModelResponseResult shape=4
            out string return

enum Microsoft.Windows.AI.Text.LanguageModelResponseStatus python_type
    py LanguageModelResponseStatus
    signature enum(Microsoft.Windows.AI.Text.LanguageModelResponseStatus;i4)
    constant COMPLETE 0
    constant IN_PROGRESS 1
    constant BLOCKED_BY_POLICY 2
    constant PROMPT_LARGER_THAN_CONTEXT 3
    constant PROMPT_BLOCKED_BY_CONTENT_MODERATION 4
    constant RESPONSE_BLOCKED_BY_CONTENT_MODERATION 5
    constant ERROR 6
    constant INCOMPATIBLE_LOW_RANK_ADAPTER 7
    constant UNSUPPORTED_LANGUAGE 8
    constant LANGUAGE_MISMATCH 9

enum Microsoft.Windows.AI.Text.TextRewriteTone python_type
    py TextRewriteTone
    signature enum(Microsoft.Windows.AI.Text.TextRewriteTone;i4)
    constant DEFAULT 0
    constant GENERAL 1
    constant CASUAL 2
    constant CONCISE 3
    constant FORMAL 4

class Microsoft.Windows.AI.Text.TextRewriter python_type
    py TextRewriter
    signature rc(Microsoft.Windows.AI.Text.TextRewriter;{eb1e7cf0-e110-506c-b0ea-7a288d8e7778})
    default Microsoft.Windows.AI.Text.ITextRewriter
    requires Microsoft.Windows.AI.Text.ITextRewriter
    requires Microsoft.Windows.AI.Text.ITextRewriter2
    requires Microsoft.Windows.AI.Text.ITextRewriter3
    factory Microsoft.Windows.AI.Text.ITextRewriterFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextRewriterFactory shape=51
            in class type=Microsoft.Windows.AI.Text.LanguageModel name=languageModel
            out class type=Microsoft.Windows.AI.Text.TextRewriter return
    method rewrite_async
        method RewriteAsync slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextRewriter shape=51
            in string name=text
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
        method RewriteAsync slot=6 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextRewriter2 shape=117
            in string name=text
            in enum32 type=Microsoft.Windows.AI.Text.TextRewriteTone name=tone
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
    method rewrite_custom_async
        method RewriteCustomAsync slot=6 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextRewriter3 shape=117
            in string name=text
            in string name=customTone
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return

class Microsoft.Windows.AI.Text.TextSummarizer python_type
    py TextSummarizer
    signature rc(Microsoft.Windows.AI.Text.TextSummarizer;{eef548c5-d7bc-50be-a8ab-29e241b78bd1})
    default Microsoft.Windows.AI.Text.ITextSummarizer
    requires Microsoft.Windows.AI.Text.ITextSummarizer
    requires Microsoft.Windows.AI.Text.ITextSummarizer2
    requires Microsoft.Windows.AI.Text.ITextSummarizer3
    requires Microsoft.Windows.AI.Text.ITextSummarizer4
    factory Microsoft.Windows.AI.Text.ITextSummarizerFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextSummarizerFactory shape=51
            in class type=Microsoft.Windows.AI.Text.LanguageModel name=languageModel
            out class type=Microsoft.Windows.AI.Text.TextSummarizer return
    method is_prompt_larger_than_context
        method IsPromptLargerThanContext slot=6 inputs=1 outputs=2 declaring=Microsoft.Windows.AI.Text.ITextSummarizer4 shape=117
            in string name=text
            out uint64 name=cutoffPosition
            out boolean return
        method IsPromptLargerThanContext slot=6 inputs=2 outputs=2 declaring=Microsoft.Windows.AI.Text.ITextSummarizer3 shape=239
            pass_array class type=Microsoft.Windows.AI.Text.ConversationItem name=messages
            in class type=Microsoft.Windows.AI.Text.ConversationSummaryOptions name=options
            out uint64 name=cutoffPosition
            out boolean return
    method summarize_async
        method SummarizeAsync slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextSummarizer shape=51
            in string name=text
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
    method summarize_conversation_async
        method SummarizeConversationAsync slot=6 inputs=2 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextSummarizer2 shape=117
            in parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.Windows.AI.Text.ConversationItem> name=messages
            in class type=Microsoft.Windows.AI.Text.ConversationSummaryOptions name=options
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return
    method summarize_paragraph_async
        method SummarizeParagraphAsync slot=7 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextSummarizer shape=51
            in string name=text
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.LanguageModelResponseResult,System.String> return

class Microsoft.Windows.AI.Text.TextToTableConverter python_type
    py TextToTableConverter
    signature rc(Microsoft.Windows.AI.Text.TextToTableConverter;{a008d9ad-25ce-5a6b-9ceb-d8e95d04e10b})
    default Microsoft.Windows.AI.Text.ITextToTableConverter
    requires Microsoft.Windows.AI.Text.ITextToTableConverter
    factory Microsoft.Windows.AI.Text.ITextToTableConverterFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextToTableConverterFactory shape=51
            in class type=Microsoft.Windows.AI.Text.LanguageModel name=languageModel
            out class type=Microsoft.Windows.AI.Text.TextToTableConverter return
    method convert_async
        method ConvertAsync slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextToTableConverter shape=51
            in string name=text
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Microsoft.Windows.AI.Text.TextToTableResponseResult,System.String> return

class Microsoft.Windows.AI.Text.TextToTableResponseResult python_type
    py TextToTableResponseResult
    signature rc(Microsoft.Windows.AI.Text.TextToTableResponseResult;{391fbf11-59cd-575d-834a-9ef823116f98})
    default Microsoft.Windows.AI.Text.ITextToTableResponseResult
    requires Microsoft.Windows.AI.Text.ITextToTableResponseResult
    property extended_error
        get get_ExtendedError slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextToTableResponseResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextToTableResponseResult shape=4
            out enum32 type=Microsoft.Windows.AI.Text.LanguageModelResponseStatus return
    method get_rows
        method GetRows slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextToTableResponseResult shape=51
            receive_array class type=Microsoft.Windows.AI.Text.TextToTableRow return

class Microsoft.Windows.AI.Text.TextToTableRow python_type
    py TextToTableRow
    signature rc(Microsoft.Windows.AI.Text.TextToTableRow;{036294fe-e53c-5e66-93d2-7c92338db881})
    default Microsoft.Windows.AI.Text.ITextToTableRow
    requires Microsoft.Windows.AI.Text.ITextToTableRow
    method get_columns
        method GetColumns slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.Text.ITextToTableRow shape=51
            receive_array string return

class Microsoft.Windows.AI.AIFeatureReadyResult external
    py winrt.microsoft.windows.ai.AIFeatureReadyResult

enum Microsoft.Windows.AI.AIFeatureReadyState external
    py winrt.microsoft.windows.ai.AIFeatureReadyState

class Microsoft.Windows.AI.ContentSafety.ContentFilterOptions external
    py winrt.microsoft.windows.ai.contentsafety.ContentFilterOptions

class Microsoft.Windows.AI.Foundation.EmbeddingVector external
    py winrt.microsoft.windows.ai.foundation.EmbeddingVector

class System.Double external
    py winrt.system.Double

class System.String external
    py winrt.system.String

delegate Windows.Foundation.AsyncOperationCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationCompletedHandler
    guid fcdcf02c-e5d8-4478-915a-4d90b74b83a5

delegate Windows.Foundation.AsyncOperationProgressHandler external parameterized
    py winrt.windows.foundation.AsyncOperationProgressHandler
    guid 55690902-0aab-421a-8778-f8ce5026d758

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler
    guid e85df41d-6aa7-46e3-a8e2-f009d840c627

enum Windows.Foundation.AsyncStatus external
    py winrt.windows.foundation.AsyncStatus

struct Windows.Foundation.HResult external
    py winrt.windows.foundation.HResult

interface Windows.Foundation.IAsyncInfo external
    py winrt.windows.foundation._IAsyncInfo
    guid 00000036-0000-0000-c000-000000000046

interface Windows.Foundation.IAsyncOperation external parameterized
    py winrt.windows.foundation._IAsyncOperation
    guid 9fc2b0bb-e446-44e2-aa61-9cab8f636af2

interface Windows.Foundation.IAsyncOperationWithProgress external parameterized
    py winrt.windows.foundation._IAsyncOperationWithProgress
    guid b5d036d7-e297-498f-ba60-0289e76e23dd

interface Windows.Foundation.IClosable external
    py winrt.windows.foundation._IClosable
    guid 30d5a829-7fa4-4026-83bb-d75bae4ea99e

interface Windows.Foundation.Collections.IIterable external parameterized
    py winrt.windows.foundation.collections._IIterable
    guid faa585ea-6214-4217-afda-7f46de5869b3

interface Windows.Foundation.Collections.IIterator external parameterized
    py winrt.windows.foundation.collections._IIterator
    guid 6a79e863-4300-459a-9966-cbb660963ee1

interface Windows.Foundation.Collections.IVectorView external parameterized
    py winrt.windows.foundation.collections._IVectorView
    guid bbe1fa4c-b0e3-4583-baef-1f1b2e483e56
