graph LR
getLanguageModelApi["getLanguageModelApi"]
MessageHandler["MessageHandler"]
ExtensionMessage["ExtensionMessage"]
MessageType["MessageType"]
isAvailable["isAvailable"]
generateFieldValueFromInput["generateFieldValueFromInput"]
generateFormContextValues["generateFormContextValues"]
optimizeScript["optimizeScript"]
ScriptOptimizerInput["ScriptOptimizerInput"]
FieldClassifierInput["FieldClassifierInput"]
FieldClassifierOutput["FieldClassifierOutput"]
FieldValueInput["FieldValueInput"]
FormContextFieldInput["FormContextFieldInput"]
createLogger["createLogger"]
getLanguageModelApi -->|uses| MessageHandler
getLanguageModelApi -->|uses| ExtensionMessage
getLanguageModelApi -->|uses| MessageType
getLanguageModelApi -->|uses| isAvailable
getLanguageModelApi -->|uses| generateFieldValueFromInput
getLanguageModelApi -->|uses| generateFormContextValues
getLanguageModelApi -->|uses| optimizeScript
getLanguageModelApi -->|uses| ScriptOptimizerInput
getLanguageModelApi -->|uses| FieldClassifierInput
getLanguageModelApi -->|uses| FieldClassifierOutput
getLanguageModelApi -->|uses| FieldValueInput
getLanguageModelApi -->|uses| FormContextFieldInput
getLanguageModelApi -->|uses| createLogger
style getLanguageModelApi fill:#dbeafe,stroke:#2563eb,stroke-width:2px
click getLanguageModelApi "64fb30d22107f96b.html"
click MessageHandler "ab334f3bc9eb52d7.html"
click ExtensionMessage "c70465261f6c12b8.html"
click MessageType "2ef3f4e4b1044d26.html"
click isAvailable "483f451ba1bfd393.html"
click generateFieldValueFromInput "28d34d36b97d981e.html"
click generateFormContextValues "599bada0365a8514.html"
click optimizeScript "5a1335379abb3f1d.html"
click ScriptOptimizerInput "426c217d515b02d0.html"
click FieldClassifierInput "20ede86d2d3727e6.html"
click FieldClassifierOutput "0b5cdf03a2a2e09c.html"
click FieldValueInput "5ea70ce149b7f9cd.html"
click FormContextFieldInput "6194fbe20dc11cf0.html"
click createLogger "70597a0a6b5e9ebb.html"