
返回值详解invoke返回一个AIMessage对象源码如下:美化模型输出响应load_dotenv(overrideTrue)CLOSEAI_API_KEYos.getenv(CLOSEAI_API_KEY)CLOSEAI_API_BASEos.getenv(CLOSEAI_API_BASE)modelinit_chat_model(modelgpt-6-sol,api_keyCLOSEAI_API_KEY,base_urlCLOSEAI_API_BASE)responsemodel.invoke([HumanMessage( 9 * 9 100 ?)])#print(response)from rich import print as rprintrprint(response)举例访问所有信息responsemodel.invoke(用一句话解释什么是 AI)# 1. 获取回复内容print(AI 回复:, response.content)# 2. 获取响应元数据metadataresponse.response_metadata print(f使用的模型: {metadata[model_name]})print(f结束原因: {metadata[finish_reason]})print(f模型提供商{metadata[model_provider]}\n)# 3. 获取 Token 使用情况usagemetadata.get(token_usage,{})print(f输入 tokens: {usage.get(prompt_tokens)})print(f输出 tokens: {usage.get(completion_tokens)})print(f总计 tokens: {usage.get(total_tokens)})# 4. 获取消息 IDprint(f消息 ID: {response.id})