Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I can't get any output from Qwen's thinking models QwQ series #30580

Closed
5 tasks done
yigit353 opened this issue Mar 31, 2025 · 1 comment
Closed
5 tasks done

I can't get any output from Qwen's thinking models QwQ series #30580

yigit353 opened this issue Mar 31, 2025 · 1 comment
Labels
🤖:bug Related to a bug, vulnerability, unexpected error with an existing feature investigate Flagged for investigation.

Comments

@yigit353
Copy link
Contributor

Checked other resources

  • I added a very descriptive title to this issue.
  • I searched the LangChain documentation with the integrated search.
  • I used the GitHub search to find a similar question and didn't find it.
  • I am sure that this is a bug in LangChain rather than my code.
  • The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code

from langchain_openai import ChatOpenAI
import os

llm = ChatOpenAI(
    api_key=os.getenv("DASHSCOPE_API_KEY"), # If you have not configured the environment variable, replace DASHSCOPE_API_KEY with your API key
    base_url="https://dashscope-intl.aliyuncs.com/compatible-mode/v1", # Replace https://dashscope-intl.aliyuncs.com/compatible-mode/v1 with the base_url of the DashScope SDK
    model="qwq-plus", # Use qwn-plus as an example. You can use other models in the model list: https://www.alibabacloud.com/help/en/model-studio/getting-started/models
    max_completion_tokens=3000
    )

query = """Answer this question or if you can't, tell me which additional information you need:
how to get reasoning_content without stream when using chatopenai? I am using the qwq32 reason model which can output reasoning_content when using openai SDK"""

messages = [
    # {"role":"system","content":"You are a helpful assistant."}, 
    {"role":"user","content":query}
]

response = llm.stream(messages)

print("\n" + "=" * 20 + "Reasoning Process" + "=" * 20 + "\n")
for chunk in response:
        print(chunk)
        # print(chunk.model_dump_json())

llm.invoke(messages)

Error Message and Stack Trace (if applicable)

====================Reasoning Process====================

content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
...
content='To' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' retrieve' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' without' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' using' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='stream' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' parameter' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' when' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' working' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' with' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Q' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='wen' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='3' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='2' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='
' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' (' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='assuming' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' it' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content="'s" additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' a' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Q' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='wen' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' variant' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=')' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' via' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Open' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='AI' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='-compatible' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' SDK' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=',' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' follow' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' these' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' steps' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n\n---' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n\n###' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Key' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Points' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' to' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Consider' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n1' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Name' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Confirmation' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='
:' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Ensure' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' you' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' are' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' using' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' correct' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' name' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' (' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='e' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.g' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.,' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='q' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='wen' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='3' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='2' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' or' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='q' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='wen' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='-re' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=').' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Verify' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' this' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' with' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Q' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='wen' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content="'s" additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' official' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' documentation' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' or' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' provider' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content="'s" additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' API' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' reference' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n2' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='API' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Structure' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='
:' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' The' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' might' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' be' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' part' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' of' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' standard' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' structure' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' or' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' require' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' specific' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' parameters' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' to' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' enable' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' it' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n\n---' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n\n###' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Step' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='-by' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='-' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Step' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Guide' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n####' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' 1' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Make' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' a' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Non' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='-' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Stream' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' Request' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='
' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n Use' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='stream' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='=False' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' parameter' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' (' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='default' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=')' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' to' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' get' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' full' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' at' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' once' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n\n ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='python' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n from' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' open' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ai' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' import' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Open' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='AI' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n\n client' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' =' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Open' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='AI' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='()' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' =' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' client' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.chat' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.com' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='plet' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ions' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.create' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='(' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='="' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='q' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='wen' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='3' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='2' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='",' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' #' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Replace' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' with' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' exact' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' name' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n messages' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='=[' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='{"' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='role' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='":' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='user' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='",' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='":' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Your' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' query' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' here' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='"}' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='],' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n stream' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='=False' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' #' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Disable' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' streaming' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n )' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n ``' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n\n####' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' 2' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' **' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Access' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='**' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n -' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' The' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' may' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' be' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' nested' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' in' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content="'s" additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='choices' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' or' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' field' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Check' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' structure' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' for' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' keys' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' like' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`,' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='thought' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`,' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' or' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='steps' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n -' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Example' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' structure' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' (' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='hyp' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='oth' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='etical' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='):' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='python' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n {' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='choices' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='":' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' [' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n {' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='message' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='":' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' {' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='":' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Final' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' answer' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='...",' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='":' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='Detailed' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' reasoning' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' steps' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='..."' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n }' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n }' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n ]' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n }' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n -' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Access' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' it' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' via' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='python' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n reasoning' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' =' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.choices' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='[' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='0' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='].' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='message' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.get' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='("' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='",' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' "")' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='\n ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n\n####' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' 3' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' **' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Alternative' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Parse' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Field' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='**' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n If' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='reason' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='ing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' is' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' embedded' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' in' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' `' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='`' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' field' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' as' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' structured' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' text' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' (' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='e' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.g' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.,' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' JSON' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' or' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' a' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' formatted' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' string' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='),' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' parse' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' it' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' directly' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n ```' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='python' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' =' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' response' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.choices' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='[' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='0' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='].' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='message' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n #' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Example' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' parsing' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' (' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='if' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' returns' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' reasoning' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' in' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' a' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' specific' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' format' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='):' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n if' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' "' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Thought' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':"' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' in' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n reasoning' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='_content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' =' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' content' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.split' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='("' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Thought' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='")[' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='1' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='].' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='split' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='("' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Answer' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='")[' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='0' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='].' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='strip' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='()' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n ' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='\n\n####' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' 4' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' **' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='Check' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Model' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='-S' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='pecific' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=' Parameters' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='**' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=':' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' ... content='stream' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content='=True' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006' content=',' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' and' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' I' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='’ll' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' help' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' parse' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' the' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' non' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='-stream' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content=' equivalent' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='.' additional_kwargs={} response_metadata={} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'
content='' additional_kwargs={} response_metadata={'finish_reason': 'stop', 'model_name': 'qwq-plus'} id='run-00c44c92-10a5-41e1-8449-94d4dd615006'

AIMessage(content='', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 1797, 'prompt_tokens': 58, 'total_tokens': 1855, 'completion_tokens_details': None, 'prompt_tokens_details': None}, 'model_name': 'qwq-plus', 'system_fingerprint': None, 'id': 'chatcmpl-eafd92e5-c8d3-9320-b20d-8681ba1f3655', 'finish_reason': 'stop', 'logprobs': None}, id='run-c7a7b8d4-b79f-41b6-90a8-1bc29d5a21b8-0', usage_metadata={'input_tokens': 58, 'output_tokens': 1797, 'total_tokens': 1855, 'input_token_details': {}, 'output_token_details': {}})

Description

System Info

System Information

OS: Windows
OS Version: 10.0.26100
Python Version: 3.13.1 (tags/v3.13.1:0671451, Dec 3 2024, 19:06:28) [MSC v.1942 64 bit (AMD64)]

Package Information

langchain_core: 0.3.49
langchain: 0.3.22
langchain_community: 0.3.20
langsmith: 0.3.19
langchain_deepseek: 0.1.3
langchain_openai: 0.3.11
langchain_qwq: 0.1.0
langchain_text_splitters: 0.3.7

Optional packages not installed

langserve

Other Dependencies

aiohttp<4.0.0,>=3.8.3: Installed. No version info available.
async-timeout<5.0.0,>=4.0.0;: Installed. No version info available.
dataclasses-json<0.7,>=0.5.7: Installed. No version info available.
httpx: 0.28.1
httpx-sse<1.0.0,>=0.4.0: Installed. No version info available.
jsonpatch<2.0,>=1.33: Installed. No version info available.
langchain-anthropic;: Installed. No version info available.
langchain-aws;: Installed. No version info available.
langchain-azure-ai;: Installed. No version info available.
langchain-cohere;: Installed. No version info available.
langchain-community;: Installed. No version info available.
langchain-core<1.0.0,>=0.3.45: Installed. No version info available.
langchain-core<1.0.0,>=0.3.47: Installed. No version info available.
langchain-core<1.0.0,>=0.3.49: Installed. No version info available.
langchain-deepseek;: Installed. No version info available.
langchain-fireworks;: Installed. No version info available.
langchain-google-genai;: Installed. No version info available.
langchain-google-vertexai;: Installed. No version info available.
langchain-groq;: Installed. No version info available.
langchain-huggingface;: Installed. No version info available.
langchain-mistralai;: Installed. No version info available.
langchain-ollama;: Installed. No version info available.
langchain-openai;: Installed. No version info available.
langchain-openai<1.0.0,>=0.3.9: Installed. No version info available.
langchain-text-splitters<1.0.0,>=0.3.7: Installed. No version info available.
langchain-together;: Installed. No version info available.
langchain-xai;: Installed. No version info available.
langchain<1.0.0,>=0.3.21: Installed. No version info available.
langchain>=0.3.0: Installed. No version info available.
langsmith-pyo3: Installed. No version info available.
langsmith<0.4,>=0.1.125: Installed. No version info available.
langsmith<0.4,>=0.1.17: Installed. No version info available.
numpy<3,>=1.26.2: Installed. No version info available.
openai-agents: Installed. No version info available.
openai<2.0.0,>=1.68.2: Installed. No version info available.
opentelemetry-api: Installed. No version info available.
opentelemetry-exporter-otlp-proto-http: Installed. No version info available.
opentelemetry-sdk: Installed. No version info available.
orjson: 3.10.16
packaging: 24.2
packaging<25,>=23.2: Installed. No version info available.
pydantic: 2.11.1
pydantic-settings<3.0.0,>=2.4.0: Installed. No version info available.
pydantic<3.0.0,>=2.5.2;: Installed. No version info available.
pydantic<3.0.0,>=2.7.4: Installed. No version info available.
pydantic<3.0.0,>=2.7.4;: Installed. No version info available.
pytest: Installed. No version info available.
PyYAML>=5.3: Installed. No version info available.
requests: 2.32.3
requests-toolbelt: 1.0.0
requests<3,>=2: Installed. No version info available.
rich: Installed. No version info available.
SQLAlchemy<3,>=1.4: Installed. No version info available.
tenacity!=8.4.0,<10,>=8.1.0: Installed. No version info available.
tenacity!=8.4.0,<10.0.0,>=8.1.0: Installed. No version info available.
tiktoken<1,>=0.7: Installed. No version info available.
typing-extensions>=4.7: Installed. No version info available.
zstandard: 0.23.0

@langcarl langcarl bot added the investigate Flagged for investigation. label Mar 31, 2025
@dosubot dosubot bot added the 🤖:bug Related to a bug, vulnerability, unexpected error with an existing feature label Mar 31, 2025
@yigit353
Copy link
Contributor Author

yigit353 commented Apr 1, 2025

I developed it as an integration package langchain-qwq. You can install it like that:

pip install -U langchain-qwq

For usage: https://pypi.org/project/langchain-qwq/

@yigit353 yigit353 closed this as completed Apr 1, 2025
ccurme pushed a commit that referenced this issue Apr 4, 2025
LangChain QwQ allows non-Tongyi users to access thinking models with
extra capabilities which serve as an extension to Alibaba Cloud.

Hi @ccurme I'm back with the updated PR this time with documentation and
a finished package.

- [x] **PR title**: "package: description"
- Where "package" is whichever of langchain, community, core, etc. is
being modified. Use "docs: ..." for purely docs changes, "infra: ..."
for CI changes.
  - Example: "community: add foobar LLM"



- **Description:** adds documentation of `langchain-qwq` integration
package. Also adds it to Alibaba Cloud provider
- **Issue:** #30580 #30317 #30579
- **Dependencies:** openai, json-repair
- **Twitter handle:** YigitBekir


- [x] **Add tests and docs**: If you're adding a new integration, please
include
1. a test for the integration, preferably unit tests that do not rely on
network access,
2. an example notebook showing its use. It lives in
`docs/docs/integrations` directory.


- [x] **Lint and test**: Run `make format`, `make lint` and `make test`
from the root of the package(s) you've modified. See contribution
guidelines for more: https://python.langchain.com/docs/contributing/

Additional guidelines:
- Make sure optional dependencies are imported within a function.
- Please do not add dependencies to pyproject.toml files (even optional
ones) unless they are required for unit tests.
- Most PRs should not touch more than one package.
- Changes should be backwards compatible.
- If you are adding something to community, do not re-import it in
langchain.

If no one reviews your PR within a few days, please @-mention one of
baskaryan, eyurtsev, ccurme, vbarda, hwchase17.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🤖:bug Related to a bug, vulnerability, unexpected error with an existing feature investigate Flagged for investigation.
Projects
None yet
Development

No branches or pull requests

1 participant