messages = params_kw.messages if messages and isinstance(messages, str): params_kw.messages = json.loads(messages) debug(f'{params_kw=}') try: ret = await llm_proxy(request, processor, params_kw) if ret is None: return {"content":"Error: proxy return None"} info(f'universe_llm.dspy return {ret}') return ret except Exception as e: error(str(e)) return { 'content':f'error:{str(e)}' }