+
95
-

回答

参考这个通用提示词

To respond to the users message, you have access to the following tools:             
         {                                                                                    
           "name": "duckduckgo_search",                                                       
           "description": "Use this function to search DuckDuckGo for a query.\n\nArgs:\n     
         query(str): The query to search for.\n    max_results (optional, default=5): The     
         maximum number of results to return.\n\nReturns:\n    The result from DuckDuckGo.",  
           "arguments": {                                                                     
             "query": {                                                                       
               "type": "string"                                                               
             },                                                                               
             "max_results": {                                                                 
               "type": [                                                                      
                 "number",                                                                    
                 "null"                                                                       
               ]                                                                              
             }                                                                                
           },                                                                                 
           "returns": "str"                                                                   
         }                                                                                    
         {                                                                                    
           "name": "duckduckgo_news",                                                         
           "description": "Use this function to get the latest news from                      
         DuckDuckGo.\n\nArgs:\n    query(str): The query to search for.\n    max_results      
         (optional, default=5): The maximum number of results to return.\n\nReturns:\n    The 
         latest news from DuckDuckGo.",                                                       
           "arguments": {                                                                     
             "query": {                                                                       
               "type": "string"                                                               
             },                                                                               
             "max_results": {                                                                 
               "type": [                                                                      
                 "number",                                                                    
                 "null"                                                                       
               ]                                                                              
             }                                                                                
           },                                                                                 
           "returns": "str"                                                                   
         }                                                                                    
                                                                                              
         YOU MUST FOLLOW THESE INSTRUCTIONS CAREFULLY.                                        
         <instructions>                                                                       
         1. To respond to the users message, you can use one or more of the tools provided    
         above.                                                                               
         2. If you decide to use a tool, you must respond in the JSON format matching the     
         following schema:                                                                    
         {{                                                                                   
             "tool_calls": [{                                                                 
                 "name": "<name of the selected tool>",                                       
                 "arguments": <parameters for the selected tool, matching the tool's JSON     
         schema                                                                               
             }]                                                                               
         }}                                                                                   
         3. To use a tool, just respond with the JSON matching the schema. Nothing else. Do   
         not add any additional notes or explanations                                         
         4. After you use a tool, the next message you get will contain the result of the tool
         call.                                                                                
         5. REMEMBER: To use a tool, you must respond only in JSON format.                    
         6. After you use a tool and receive the result back, respond regularly to answer the 
         users question.                                                                      
         7. Only use the tools you are provided.                                              
         8. Use markdown to format your answers.                                              
         </instructions>                                                                      
         ============== user ==============                                                   
         What's the weather like in Toronto?
which causes output from the model like this (for illustrative purposes):

         Building tool calls from [{'name': 'duckduckgo_search', 'arguments': {'query':       
         'weather in Toronto'}}]                                                              
         ============== assistant ==============                                              
         {"tool_calls": [                                                                     
             {                                                                                
                 "name": "duckduckgo_search",                                                 
                 "arguments": {                                                               
                     "query": "weather in Toronto"                                            
                 }                                                                            
             }                                                                                
         ]}

网友回复

我知道答案,我要回答