Class: CPEE::LLM::ValidateDataFlow
- Inherits:
-
Riddl::Implementation
- Object
- Riddl::Implementation
- CPEE::LLM::ValidateDataFlow
- Includes:
- Functions
- Defined in:
- lib/cpee/llm/implementation.rb
Overview
}}}
Instance Method Summary collapse
Methods included from Functions
#adapt_cpee_model, #adapt_model, #cpee_to_mermaid, #generate_dataflow, #generate_endpoint_model, #generate_generic, #generate_model, #generate_text, #mermaid_to_cpee, #validate_cpee_model
Methods included from RubyLLM_Requests
#adapt_mermaid_model, #adapt_xml_model, #connect_llm, #generate_content, #generate_dataflow_content, #generate_endpoint_mermaid_model, #generate_generic_content, #generate_json_content, #generate_mermaid_model, #generate_plain_text, #validate_xml_model
Instance Method Details
#response ⇒ Object
184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 |
# File 'lib/cpee/llm/implementation.rb', line 184 def response llms = @a[0] #get parameters begin input_cpee = @p[0].value().read() myllm = @p[1].value().read() doc = XML::Smart.string(input_cpee) rescue Exception => e @status = 400 return Riddl::Parameter::Complex.new("llm_out","application/json",{:error => e}.to_json()) end begin llm_response = validate_cpee_model(myllm,input_cpee,llms) rescue LLMError => e @status = e.http_response return Riddl::Parameter::Complex.new("generic_out","application/json",{:error => e.}.to_json()) end return(Riddl::Parameter::Complex.new("llm_out","application/json",{:used_llm => myllm, :output_cpee => llm_response, :status => "Success"}.to_json())) end |