1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[29262],{84047:function(e,n,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/applications/function_calling.zh",function(){return s(19981)}])},19981:function(e,n,s){"use strict";s.r(n),s.d(n,{__toc:function(){return l}});var o=s(11527),i=s(77154),t=s(51592),a=s(52243);s(44064),s(76948);var r=s(5424);let l=[{depth:2,value:"è°ç¨å½æ°",id:"è°ç¨å½æ°"},{depth:2,value:"使ç¨GPT-4è¿è¡å½æ°è°ç¨",id:"使ç¨gpt-4è¿è¡å½æ°è°ç¨"},{depth:2,value:"使ç¨å¼æºLLMè¿è¡å½æ°è°ç¨",id:"使ç¨å¼æºllmè¿è¡å½æ°è°ç¨"},{depth:2,value:"彿°è°ç¨ç¨ä¾",id:"彿°è°ç¨ç¨ä¾"}];function _createMdxContent(e){let n=Object.assign({h1:"h1",h2:"h2",p:"p",ul:"ul",li:"li",code:"code",pre:"pre",span:"span",a:"a"},(0,r.a)(),e.components);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{children:"å¨LLMä¸è°ç¨å½æ°"}),"\n",(0,o.jsx)(n.h2,{id:"è°ç¨å½æ°",children:"è°ç¨å½æ°"}),"\n",(0,o.jsx)(n.p,{children:"彿°è°ç¨æ¯æå¯é å°è¿æ¥LLMä¸å¤é¨å·¥å
·çè½åãè®©ç¨æ·è½å¤ä½¿ç¨é«æçå¤é¨å·¥å
·ãä¸å¤é¨APIè¿è¡äº¤äºã"}),"\n",(0,o.jsx)(n.p,{children:"GPT-4åGPT-3.5æ¯ç»è¿å¾®è°çLLMï¼è½å¤æ£æµå½æ°æ¯å¦è¢«è°ç¨ï¼éåè¾åºå
å«è°ç¨å½æ°åæ°çJSONãéè¿è¿ä¸è¿ç¨è¢«è°ç¨ç彿°è½å¤ä½ä¸ºå·¥å
·æ·»å å°æ¨çAIåºç¨ä¸ï¼å¹¶ä¸æ¨å¯ä»¥å¨å个请æ±ä¸å®ä¹å¤ä¸ªå½æ°ã"}),"\n",(0,o.jsx)(n.p,{children:"彿°è°ç¨æ¯ä¸é¡¹éè¦è½åãå®å¯¹äºæå»ºLLM驱å¨çè天æºå¨äººæä»£çè³å
³éè¦ãè¿äºè天æºå¨äººæä»£çéè¦ä¸ºLLMæ£ç´¢ä¸ä¸æãå®ä»¬è¿ä¸å¤é¨å·¥å
·äº¤äºãè¿ç§äº¤äºæ¯éè¿å°èªç¶è¯è¨è½¬æ¢ä¸ºAPIè°ç¨æ¥å®æçã"}),"\n",(0,o.jsx)(n.p,{children:"彿°è°ç¨ä½¿å¼åè
è½å¤å建ï¼"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["è½å¤é«æä½¿ç¨å¤é¨å·¥å
·åçé®é¢ç对è¯ä»£çãä¾å¦ï¼æ¥è¯¢â伯å©å
¹ç天æ°å¦ä½ï¼âå°è¢«è½¬æ¢ä¸ºç±»ä¼¼",(0,o.jsx)(n.code,{children:"get_current_weather(location: string, unit: 'celsius' | 'fahrenheit')"}),"ç彿°è°ç¨"]}),"\n",(0,o.jsx)(n.li,{children:"ç¨äºæååæ è®°æ°æ®çLLM驱å¨è§£å³æ¹æ¡ï¼ä¾å¦ï¼ä»ç»´åºç¾ç§æç« 䏿å人åï¼"}),"\n",(0,o.jsx)(n.li,{children:"å¯ä»¥å¸®å©å°èªç¶è¯è¨è½¬æ¢ä¸ºAPIè°ç¨ææææ°æ®åºæ¥è¯¢çåºç¨ç¨åº"}),"\n",(0,o.jsx)(n.li,{children:"è½å¤ä¸ç¥è¯åºäº¤äºç对è¯å¼ç¥è¯æ£ç´¢å¼æ"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"å¨è¿ä»½æåä¸ï¼æä»¬å±ç¤ºäºå¦ä½é对GPT-4åå
¶ä»å¼æºæ¨¡åç»åºæç¤ºï¼ä»¥æ§è¡ä¸åç彿°è°ç¨ã"}),"\n",(0,o.jsx)(n.h2,{id:"使ç¨gpt-4è¿è¡å½æ°è°ç¨",children:"使ç¨GPT-4è¿è¡å½æ°è°ç¨"}),"\n",(0,o.jsx)(n.p,{children:"ä½ä¸ºä¸ä¸ªåºæ¬ç¤ºä¾ï¼å设æä»¬è¦æ±æ¨¡åæ£æ¥ç¹å®å°ç¹ç天æ°ã"}),"\n",(0,o.jsx)(n.p,{children:"LLMæ¬èº«æ æ³ååºæ¤è¯·æ±ãå ä¸ºå®æä½¿ç¨çè®ç»æ°æ®éæªæ¢è³ä¹åçæä¸ªæ¥æãè§£å³è¿ä¸ªé®é¢çæ¹æ³æ¯å°LLMä¸å¤é¨å·¥å
·ç»åèµ·æ¥ãæ¨å¯ä»¥å©ç¨æ¨¡åç彿°è°ç¨è½åæ¥ç¡®å®è¦è°ç¨çå¤é¨å½æ°åå
¶åæ°ï¼ç¶å让å®è¿åæç»åå¤ç»æã以䏿¯ä¸ä¸ªç®åç示ä¾ï¼å±ç¤ºäºå¦ä½ä½¿ç¨OpenAI APIå®ç°è¿ä¸ç¹ã"}
1),"\n",(0,o.jsx)(n.p,{children:"å设ä¸ä¸ªç¨æ·å模åæåºä»¥ä¸é®é¢ï¼"}),"\n",(0,o.jsx)(n.pre,{"data-language":"text","data-theme":"default",children:(0,o.jsx)(n.code,{"data-language":"text","data-theme":"default",children:(0,o.jsx)(n.span,{className:"line",children:(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"伦æ¦ç天æ°å¦ä½ï¼"})})})}),"\n",(0,o.jsx)(n.p,{children:"è¦ä½¿ç¨å½æ°è°ç¨å¤çæ¤è¯·æ±ï¼ç¬¬ä¸æ¥æ¯å®ä¹ä¸ä¸ªæä¸ç»å¤©æ°å½æ°ãæ¨å°ä½ä¸ºOpenAI API请æ±çä¸é¨åä¼ éè¿äºå½æ°ï¼"}),"\n",(0,o.jsx)(n.pre,{"data-language":"python","data-theme":"default",children:(0,o.jsxs)(n.code,{"data-language":"python","data-theme":"default",children:[(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"tools "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" ["})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"type"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"function"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"function"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"name"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"get_current_weather"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"description"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"Get the current weather in a given location"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"parameters"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"type"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"object"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"properties"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"location"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"type"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"string"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"description"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"The city and state, e.g. San Francisco, CA"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"},"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"unit"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"type"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"string"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"enum"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" ["}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"celsius"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"}
1,children:'"fahrenheit"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"]"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"},"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"},"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"required"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" ["}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"location"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"]"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"},"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"},"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"}"})]}),"\n",(0,o.jsx)(n.span,{className:"line",children:(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"]"})})]})}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.code,{children:"get_current_weather"}),"彿°è½å¤è¿åæå®ä½ç½®çå¤©æ°æ
åµã彿¨å°è¿ä¸ªå½æ°å®ä¹ä½ä¸ºè¯·æ±çä¸é¨åä¼ éæ¶ï¼å®å®é
ä¸å¹¶ä¸æ§è¡å½æ°ï¼åªæ¯è¿åä¸ä¸ªå
å«è°ç¨å½æ°æéåæ°çJSON对象ã以䏿¯ä¸äºå¦ä½å®ç°è¿ä¸ç¹ç代ç çæ®µã"]}),"\n",(0,o.jsx)(n.p,{children:"æ¨å¯ä»¥å¦ä¸å®ä¹ä¸ä¸ªå®æ´ç彿°ï¼"}),"\n",(0,o.jsx)(n.pre,{"data-language":"python","data-theme":"default",children:(0,o.jsxs)(n.code,{"data-language":"python","data-theme":"default",children:[(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"def"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"get_completion"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"("}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-parameter)"},children:"messages"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-parameter)"},children:"model"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"gpt-3.5-turbo-1106"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-parameter)"},children:"temperature"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"0"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-parameter)"},children:"max_tokens"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"300"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-parameter)"},children:"tools"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"None"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"):"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" response "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" openai"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"."}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"chat"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"."}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"completions"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"."}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"create"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"("})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:" model"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"model,"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:" messages"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"messages,"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:" temperature"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"temperature,"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:" max_tokens"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"max_tokens,"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:" tools"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"tools"})]}),"\n",(0,o.jsx)(n.span,{className:"line",children:(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:" )"})}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"return"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" response"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"."}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"choices"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"["}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"0"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"]."}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"message"})]})]})}),"\n",(0,o.jsx)(n.p,{children:"æ¨å¯ä»¥åè¿æ ·æé ç¨æ·æé®ï¼"}),"\n",(0,o.jsx)(n.pre,{"data-language":"python","data-theme":"default",children:(0,o.jsxs)(n.code,{"data-language":"python","data-theme":"default",children:[(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"messages "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" ["})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"{"})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"role"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"user"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"content"'}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"伦æ¦ç天æ°å¦ä½ï¼"'})]}),"\n",(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"}"})]}),"\n",(0,o.jsx)(n.span,{className:"line",children:(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"]"})})]})}),"\n",(0,o.jsxs)(n.p,{children:["æåï¼æ¨å¯ä»¥è°ç¨",(0,o.jsx)(n.code,{children:"get_completion"}),"彿°ï¼å°ç»æä¼ éç»",(0,o.jsx)(n.code,{children:"response"}),"ä¸ç",(0,o.jsx)(n.code,{children:"messages"}),"å",(0,o.jsx)(n.code,{children:"tools"}),"ï¼"]}),"\n",(0,o.jsx)(n.pre,{"data-language":"python","data-theme":"default",children:(0,o.jsx)(n.code,{"data-language":"python","data-theme":"default",children:(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:"response "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"get_completion"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"(messages, tools"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"tools)"})]})})}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.code,{children:"response"}),"çæé å¦ä¸æç¤ºï¼"]}),"\n",(0,o.jsx)(n.pre,{"data-language":"python","data-theme":"default",children:(0,o.jsx)(n.code,{"data-language":"python","data-theme":"default",children:(0,o.jsxs)(n.span,{className:"line",children:[(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"ChatCompletionMessage"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"(content"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"None"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:", role"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'assistant'"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:", function_call"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"None"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:", tool_calls"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"["}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"ChatCompletionMessageToolCall"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"(id"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'...'"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:", function"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"Function"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"(arguments"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'\'{"location":"London","unit":"celsius"}\''}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:", name"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'get_current_weather'"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:"), type"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'function'"}),(0,o.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:")])"})]})})}),"\n",(0,o.jsxs)(n.p,{children:["ç¹å«å°ï¼",(0,o.jsx)(n.code,{children:"arguments"})," 对象å
å«äºæ¨¡åæåçéè¦åæ°ï¼è¿äºåæ°å°è¢«ç¨äºå®æè¯·æ±ã"]}
1),"\n",(0,o.jsx)(n.p,{children:"ç¶åæ¨å¯ä»¥è°ç¨ä¸ä¸ªå¤é¨å¤©æ°APIæ¥è·åå®é
ç天æ°ä¿¡æ¯ã䏿¦æ¨æäºå¤©æ°ä¿¡æ¯ï¼å°±å¯ä»¥å°å
¶ä¼ 忍¡åï¼éåæ ¹æ®åå§ç¨æ·é®é¢æ»ç»åºæç»ååºã"}),"\n",(0,o.jsxs)(n.p,{children:["è¿éæä¸ä¸ª",(0,o.jsx)(n.a,{href:"https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-function-calling.ipynb",children:"python notebook"}),"ï¼å®æä¾äºä¸ä¸ªç®å示ä¾ï¼å±ç¤ºäºå¦ä½ä½¿ç¨OpenAI APIè¿è¡å½æ°è°ç¨ã"]}),"\n",(0,o.jsx)(n.h2,{id:"使ç¨å¼æºllmè¿è¡å½æ°è°ç¨",children:"使ç¨å¼æºLLMè¿è¡å½æ°è°ç¨"}),"\n",(0,o.jsx)(n.p,{children:"æ´å¤ä½¿ç¨å¼æºLLMè¿è¡å½æ°è°ç¨ç说æå³å°æ¨åº..."}),"\n",(0,o.jsx)(n.h2,{id:"彿°è°ç¨ç¨ä¾",children:"彿°è°ç¨ç¨ä¾"}),"\n",(0,o.jsx)(n.p,{children:"æ´å¤å½æ°è°ç¨ç¨ä¾å³å°æ¨åº..."})]})}let c={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,r.a)(),e.components);return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(_createMdxContent,{...e})}):_createMdxContent(e)},pageOpts:{filePath:"pages/applications/function_calling.zh.mdx",route:"/applications/function_calling",pageMap:[{kind:"MdxPage",name:"about",route:"/about",locale:"zh"},{kind:"Folder",name:"applications",route:"/applications",children:[{kind:"Meta",locale:"zh",data:{generating:"çææ°æ®",coding:"Generating Code",workplace_casestudy:"æ¯ä¸çå·¥ä½åç±»æ¡ä¾ç ç©¶",pf:"æç¤ºå½æ°"}},{kind:"MdxPage",name:"coding",route:"/applications/coding",locale:"zh"},{kind:"MdxPage",name:"function_calling",route:"/applications/function_calling",locale:"zh"},{kind:"MdxPage",name:"generating",route:"/applications/generating",locale:"zh"},{kind:"MdxPage",name:"pf",route:"/applications/pf",locale:"zh"},{kind:"MdxPage",name:"workplace_casestudy",route:"/applications/workplace_casestudy",locale:"zh"},{kind:"MdxPage",name:"generating_textbooks",route:"/applications/generating_textbooks",locale:"en"},{kind:"MdxPage",name:"synthetic_rag",route:"/applications/synthetic_rag",locale:"en"}]},{kind:"MdxPage",name:"applications",route:"/applications",locale:"zh"},{kind:"MdxPage",name:"course",route:"/course",locale:"zh"},{kind:"MdxPage",name:"datasets",route:"/datasets",locale:"zh"},{kind:"Folder",name:"introduction",route:"/introduction",children:[{kind:"MdxPage",name:"examples",route:"/introduction/examples",locale:"zh"},{kind:"Meta",locale:"en",data:{settings:"大è¯è¨æ¨¡å设置",basics:"æç¤ºè¯åºç¡",elements:"æç¤ºè¯è¦ç´ ",tips:"ä¸è¬æ§å»ºè®®",examples:"示ä¾"}},{kind:"MdxPage",name:"basics",route:"/introduction/basics",locale:"en"},{kind:"MdxPage",name:"elements",route:"/introduction/elements",locale:"en"},{kind:"MdxPage",name:"settings",route:"/introduction/settings",locale:"en"},{kind:"MdxPage",name:"tips",route:"/introduction/tips",locale:"en"}]},{kind:"Folder",name:"models",route:"/models",children:[{kind:"Meta",locale:"zh",data:{flan:"Flan",chatgpt:"ChatGPT",llama:"LLaMA","gpt-4":"GPT-4","mistral-7b":"Mistral 7B",gemini:"Gemini","gemini-advanced":"Gemini Advanced","phi-2":"Phi-2",mixtral:"Mixtral","code-llama":"Code Llama",olmo:"OLMo",sora:"Sora",collection:"Model Collection"}},{kind:"MdxPage",name:"chatgpt",route:"/models/chatgpt",locale:"zh"},{kind:"MdxPage",name:"code-llama",route:"/models/code-llama",locale:"zh"},{kind:"MdxPage",name:"collection",route:"/models/collection",locale:"zh"},{kind:"MdxPage",name:"flan",route:"/models/flan",locale:"zh"},{kind:"MdxPage",name:"gemini-advanced",route:"/models/gemini-advanced",locale:"zh"},{kind:"MdxPage",name:"gemini",route:"/models/gemini",locale:"zh"},{kind:"MdxPage",name:"gpt-4",route:"/models/gpt-4",locale:"zh"},{kind:"MdxPage",name:"llama",route:"/models/llama",locale:"zh"},{kind:"MdxPage",name:"mistral-7b",route:"/models/mistral-7b",locale:"zh"},{kind:"MdxPage",name:"mixtral",route:"/models/mixtral",locale:"zh"},{kind:"MdxPage",name:"olmo",route:"/models/olmo",locale:"zh"},{kind:"MdxPage",name:"phi-2",route:"/models/phi-2",locale:"zh"},{kind:"MdxPage",name:"sora",route:"/models/sora",locale:"zh"}]},{kind:"MdxPage",name:"models",route:"/models",locale:"zh"},{kind:"MdxPage",name:"notebooks",route:"/notebooks",locale:"zh"},{kind:"MdxPage",name:"papers",route:"/papers",locale:"zh"},{kind:"Folder",name:"prompts",route:"/prompts",children:[{kind:"Meta",locale:"zh",data:{classification:"Classification",coding:"Coding",creativity:"Creativity",evaluation:"Evaluation","information-extraction":"Information Extraction","image-generation":"Image Generation",mathematics:"Mathematics","question-answering":"Question Answering",reasoning:"Reasoning","text-summarization":"Text Summarization",truthfulness:"Truthfulness","adversarial-prompting":"Adversarial Prompting"}},{kind:"Folder",name:"adversarial-prompting",route:"/prompts/adversarial-prompting",children:[{kind:"Meta",locale:"en",data:{"prompt-injection":"Prompt Injection","prompt-leaking":"Prompt Leaking","jailbreaking-llms":"Jailbreaking"}},{kind:"MdxPage",name:"jailbreaking-llms",route:"/prompts/adversarial-prompting/jailbreaking-llms",locale:"en"},{kind:"MdxPage",name:"prompt-injection",route:"/prompts/adversarial-prompting/prompt-injection",locale:"en"},{kind:"MdxPage",name:"prompt-leaking",route:"/prompts/adversarial-prompting/prompt-leaking",locale:"en"}]},{kind:"MdxPage",name:"adversarial-prompting",route:"/prompts/adversarial-prompting",locale:"zh"},{kind:"Folder",name:"classification",route:"/prompts/classification",children:[{kind:"Meta",locale:"en",data:{sentiment:"Sentiment Classification","sentiment-fewsh
1ot":"Few-Shot Sentiment Classification"}},{kind:"MdxPage",name:"sentiment-fewshot",route:"/prompts/classification/sentiment-fewshot",locale:"en"},{kind:"MdxPage",name:"sentiment",route:"/prompts/classification/sentiment",locale:"en"}]},{kind:"MdxPage",name:"classification",route:"/prompts/classification",locale:"zh"},{kind:"Folder",name:"coding",route:"/prompts/coding",children:[{kind:"Meta",locale:"en",data:{"code-snippet":"Generate Code Snippet","mysql-query":"Generate MySQL Query",tikz:"Draw TiKZ Diagram"}},{kind:"MdxPage",name:"code-snippet",route:"/prompts/coding/code-snippet",locale:"en"},{kind:"MdxPage",name:"mysql-query",route:"/prompts/coding/mysql-query",locale:"en"},{kind:"MdxPage",name:"tikz",route:"/prompts/coding/tikz",locale:"en"}]},{kind:"MdxPage",name:"coding",route:"/prompts/coding",locale:"zh"},{kind:"Folder",name:"creativity",route:"/prompts/creativity",children:[{kind:"Meta",locale:"en",data:{rhymes:"Rhymes","infinite-primes":"Infinite Primes",interdisciplinary:"Interdisciplinary","new-words":"Inventing New Words"}},{kind:"MdxPage",name:"infinite-primes",route:"/prompts/creativity/infinite-primes",locale:"en"},{kind:"MdxPage",name:"interdisciplinary",route:"/prompts/creativity/interdisciplinary",locale:"en"},{kind:"MdxPage",name:"new-words",route:"/prompts/creativity/new-words",locale:"en"},{kind:"MdxPage",name:"rhymes",route:"/prompts/creativity/rhymes",locale:"en"}]},{kind:"MdxPage",name:"creativity",route:"/prompts/creativity",locale:"zh"},{kind:"Folder",name:"evaluation",route:"/prompts/evaluation",children:[{kind:"Meta",locale:"en",data:{"plato-dialogue":"Evaluate Plato's Dialogue"}},{kind:"MdxPage",name:"plato-dialogue",route:"/prompts/evaluation/plato-dialogue",locale:"en"}]},{kind:"MdxPage",name:"evaluation",route:"/prompts/evaluation",locale:"zh"},{kind:"Folder",name:"image-generation",route:"/prompts/image-generation",children:[{kind:"Meta",locale:"en",data:{"alphabet-person":"Draw a Person Using Alphabet"}},{kind:"MdxPage",name:"alphabet-person",route:"/prompts/image-generation/alphabet-person",locale:"en"}]},{kind:"MdxPage",name:"image-generation",route:"/prompts/image-generation",locale:"zh"},{kind:"Folder",name:"information-extraction",route:"/prompts/information-extraction",children:[{kind:"Meta",locale:"en",data:{"extract-models":"Extract Model Names"}},{kind:"MdxPage",name:"extract-models",route:"/prompts/information-extraction/extract-models",locale:"en"}]},{kind:"MdxPage",name:"information-extraction",route:"/prompts/information-extraction",locale:"zh"},{kind:"Folder",name:"mathematics",route:"/prompts/mathematics",children:[{kind:"Meta",locale:"en",data:{"composite-functions":"Evaluating Composite Functions","odd-numbers":"Adding Odd Numbers"}},{kind:"MdxPage",name:"composite-functions",route:"/prompts/mathematics/composite-functions",locale:"en"},{kind:"MdxPage",name:"odd-numbers",route:"/prompts/mathematics/odd-numbers",locale:"en"}]},{kind:"MdxPage",name:"mathematics",route:"/prompts/mathematics",locale:"zh"},{kind:"Folder",name:"question-answering",route:"/prompts/question-answering",children:[{kind:"Meta",locale:"en",data:{"closed-domain":"Closed Domain Question Answering","open-domain":"Open Domain Question Answering","science-qa":"Science Question Answering"}},{kind:"MdxPage",name:"closed-domain",route:"/prompts/question-answering/closed-domain",locale:"en"},{kind:"MdxPage",name:"open-domain",route:"/prompts/question-answering/open-domain",locale:"en"},{kind:"MdxPage",name:"science-qa",route:"/prompts/question-answering/science-qa",locale:"en"}]},{kind:"MdxPage",name:"question-answering",route:"/prompts/question-answering",locale:"zh"},{kind:"Folder",name:"reasoning",route:"/prompts/reasoning",children:[{kind:"Meta",locale:"en",data:{"indirect-reasoning":"Indirect Reasoning","physical-reasoning":"Physical Reasoning"}},{kind:"MdxPage",name:"indirect-reasoning",route:"/prompts/reasoning/indirect-reasoning",locale:"en"},{kind:"MdxPage",name:"physical-reasoning",route:"/prompts/reasoning/physical-reasoning",locale:"en"}]},{kind:"MdxPage",name:"reasoning",route:"/prompts/reasoning",locale:"zh"},{kind:"Folder",name:"text-summarization",route:"/prompts/text-summarization",children:[{kind:"Meta",locale:"en",data:{"explain-concept":"Explain A Concept"}},{kind:"MdxPage",name:"explain-concept",route:"/prompts/text-summarization/explain-concept",locale:"en"}]},{kind:"MdxPage",name:"text-summarization",route:"/prompts/text-summarization",locale:"zh"},{kind:"Folder",name:"truthfulness",route:"/prompts/truthfulness",children:[{kind:"Meta",locale:"en",data:{"identify-hallucination":"Hallucination Identification"}},{kind:"MdxPage",name:"identify-hallucination",route:"/prompts/truthfulness/identify-hallucination",locale:"en"}]},{kind:"MdxPage",name:"truthfulness",route:"/prompts/truthfulness",locale:"zh"}]},{kind:"MdxPage",name:"prompts",route:"/prompts",locale:"zh"},{kind:"MdxPage",name:"readings",route:"/readings",locale:"zh"},{kind:"Folder",name:"research",route:"/research",children:[{kind:"Meta",locale:"zh",data:{"llm-agents":"LLM Agents",rag:"RAG for LLMs","trustworthiness-in-llms":"Trustworthiness in LLMs"}},{kind:"MdxPage",name:"llm-agents",route:"/research/llm-agents",locale:"zh"},{kind:"MdxPage",name:"rag",route:"/research/rag",locale:"zh"},{kind:"MdxPage",name:"trustworthiness-in-llms",route:"/research/trustworthiness-in-llms",locale:"zh"}]},{kind:"MdxPage",name:"research",route:"/research",locale:"zh"},{kind:"Folder",name:"risks",route:"/risks",children:[{kind:"Meta",locale:"zh",data:{adversarial:"å¯¹ææ§æç¤º",factuality:"ç宿§",biases:"åè§"}},{kind:"MdxPage",name:"adversarial",route:"/risks/adversarial",locale:"zh"},{kind:"MdxPage",name:"biases",route:"/risks/biases",locale:"zh"},{kind:"MdxPage",name:"factuality",route:"/risks/factuality",locale:"zh"}]},{kind:"MdxPage",name:"risks",route:"/risks",locale:"zh"},{kind:"MdxPage",name:"services",route:"/services",locale:"zh"},{kind:"Folder",name:"techniques",route:"/techniques",children:[{kind:"Meta",locale:"zh",data:{zeroshot:"é¶æ ·æ¬æç¤º",fewshot:"å°æ ·æ¬æç¤º",cot:"é¾å¼æèï¼CoTï¼æç¤º",consistency:"èªæä¸è´æ§",knowledge:"çæç¥è¯æç¤º",prompt_chaining:"Prompt Chaining",tot:"æç»´æ ï¼ToTï¼",rag:"æ£ç´¢å¢å¼ºçæ (RAG)",art:"èªå¨æ¨ç并使ç¨å·¥å
·ï¼ARTï¼",ape:"èªå¨æç¤ºå·¥ç¨å¸",activeprompt:"Active-Prompt",dsp:"æ¹åæ§åºæ¿æç¤º",pal:"Program-Aided Language Models",react:"ReActæ¡æ¶",multimodalcot:"夿¨¡ææç»´é¾æç¤ºæ¹æ³",graph:"åºäºå¾çæç¤º"}},{kind:"MdxPage",name:"activeprompt",route:"/techniques/activeprompt",locale:"zh"},{kind:"MdxPage",name:"ape",route:"/techniques/ape",locale:"zh"},{kind:"MdxPage",name:"art",route:"/techniques/art",locale:"zh"},{kind:"MdxPage",name:"consistency",route:"/techniques/consistency",locale:"zh"},{kind:"MdxPage",name:"cot",route:"/techniques/cot",locale:"zh"},{kind:"MdxPage",name:"dsp",route:"/techniques/dsp",locale:"zh"},{kind:"MdxPage",name:"fewshot",route:"/techniques/fewshot",locale:"zh"},{kind:"MdxPage",name:"graph",route:"/techniques/graph",locale:"zh"},{kind:"MdxPage",name:"knowledge",route:"/techniques/knowledge",locale:"zh"},{kind:"MdxPage",name:"multimodalcot",route:"/techniques/multimodalcot",locale:"zh"},{kind:"MdxPage",name:"pal",route:"/techniques/pal",locale:"zh"},{kind:"MdxPage",name:"prompt_chaining",route:"/techniques/prompt_chaining",locale:"zh"},{kind:"MdxPage",name:"rag",route:"/techniques/rag",locale:"zh"},{kind:"MdxPage",name:"react",route:"/techniques/react",locale:"zh"},{kind:"MdxPage",name:"tot",route:"/techniques/tot",locale:"zh"},{kind:"MdxPage",name:"zeroshot",route:"/techniques/zeroshot",locale:"zh"}]},{kind:"MdxPage",name:"techniques",route:"/techniques",locale:"zh"},{kind:"MdxPage",name:"tools",route:"/tools",locale:"zh"},{kind:"Meta",locale:"en",data:{index:"æç¤ºè¯å·¥ç¨æå",introduction:"ç®ä»",techniques:"ææ¯",applications:"åºç¨",prompts:"æç¤ºè¯",models:"模å",risks:"é£é©",research:"ç ç©¶",papers:"论æ",tools:"å·¥å
·",notebooks:"ç¬è®°",datasets:"æ°æ®",readings:"é
读",course:{title:"课ç¨",type:"page"},services:{title:"æå¡",type:"page"},about:{title:"å
³äº",type:"page"}}},{kind:"MdxPage",name:"index",route:"/",locale:"en"},{kind:"MdxPage",name:"introduction",route:"/introduction",locale:"en"}],flexsearch:{codeblocks:!0},title:"å¨LLMä¸è°ç¨å½æ°",headings:l},pageNextRoute:"/applications/function_calling.zh",nextraLayout:t.ZP,themeConfig:a.Z};n.default=(0,i.j)(c)},52243:function(e,n,s){"use strict";s.d(n,{Z:function(){return l}});var o=s(11527),i=s(50959),t=s(51592),a=s(86259);function WordWrapIcon(e){return(0,o.jsx)("svg",{viewBox:"0 0 24 24",width:"24",height:"24",...e,children:(0,o.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}
1let Button=e=>{let{children:n,className:s,...i}=e;return(0,o.jsx)("button",{className:(0,a.Z)("nextra-button nx-transition-all active:nx-opacity-50","nx-bg-primary-700/5 nx-border nx-border-black/5 nx-text-gray-600 hover:nx-text-gray-900 nx-rounded-md nx-p-1.5","dark:nx-bg-primary-300/10 dark:nx-border-white/10 dark:nx-text-gray-400 dark:hover:nx-text-gray-50",s),...i,children:n})};function CheckIcon(e){return(0,o.jsx)("svg",{viewBox:"0 0 20 20",width:"1em",height:"1em",fill:"currentColor",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})}function CopyIcon(e){return(0,o.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",...e,children:[(0,o.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M5 15H4C2.89543 15 2 14.1046 2 13V4C2 2.89543 2.89543 2 4 2H13C14.1046 2 15 2.89543 15 4V5",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}let CopyToClipboard=e=>{let{getValue:n,...s}=e,[t,a]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(!t)return;let e=setTimeout(()=>{a(!1)},2e3);return()=>{clearTimeout(e)}},[t]);let r=(0,i.useCallback)(async()=>{var e;a(!0),(null===(e=navigator)||void 0===e?void 0:e.clipboard)||console.error("Access to clipboard rejected!");try{await navigator.clipboard.writeText(n())}catch(e){console.error("Failed to copy!")}},[n]),l=t?CheckIcon:CopyIcon;return(0,o.jsx)(Button,{onClick:r,title:"Copy code",tabIndex:0,...s,children:(0,o.jsx)(l,{className:"nextra-copy-icon nx-pointer-events-none nx-h-4 nx-w-4"})})},r={logo:(0,o.jsx)(o.Fragment,{children:(0,o.jsx)("span",{style:{marginLeft:".4em",fontWeight:800},children:"æç¤ºè¯å·¥ç¨æå"})}),head:function(){let{title:e}=(0,t.ZR)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("title",{children:[e?e+" | æç¤ºè¯å·¥ç¨æå":"æç¤ºè¯å·¥ç¨æå"," "]}),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,o.jsx)("meta",{property:"og:title",content:"æç¤ºè¯å·¥ç¨æå"}),(0,o.jsx)("meta",{property:"og:description",content:"æç¤ºè¯å·¥ç¨æå"}),(0,o.jsx)("meta",{name:"og:title",content:e?e+" | æç¤ºè¯å·¥ç¨æå":"æç¤ºè¯å·¥ç¨æå"}),(0,o.jsx)("link",{rel:"icon",href:"/144-favicon.svg",type:"image/svg+xml"}),(0,o.jsx)("link",{rel:"icon",href:"/144-favicon-dark.svg",type:"image/svg+xml",media:"(prefers-color-scheme: dark)"})]})},project:{link:"https://www.google.com"},chat:{link:"https://www.google.com"},docsRepositoryBase:"https://www.google.com",footer:{text:" "},search:{placeholder:"æç´¢..."},components:{pre:e=>{let{children:n,className:s,hasCopyCode:t=!0,filename:r,...l}=e,c=(0,i.useRef)(null),d=(0,i.useCallback)(()=>{let e=document.documentElement.dataset,n="nextraWordWrap"in e;n?delete e.nextraWordWrap:e.nextraWordWrap=""},[]);return(0,o.jsxs)("div",{className:"nextra-code-block nx-relative nx-mt-6 first:nx-mt-0",children:[r&&(0,o.jsx)("div",{className:"nx-absolute nx-top-0 nx-z-[1] nx-w-full nx-truncate nx-rounded-t-xl nx-bg-primary-700/5 nx-py-2 nx-px-4 nx-text-xs nx-text-gray-700 dark:nx-bg-primary-300/10 dark:nx-text-gray-200",children:r}),(0,o.jsx)("pre",{className:(0,a.Z)("nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em]","contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40",r?"nx-pt-12 nx-pb-4":"nx-py-4",s),ref:c,...l,children:i.isValidElement(n)&&"code"===n.type?n.props.children:n}),(0,o.jsxs)("div",{className:(0,a.Z)("nx-opacity-0 nx-transition [div:hover>&]:nx-opacity-100 focus-within:nx-opacity-100","nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0",r?"nx-top-8":"nx-top-0"),children:[(0,o.jsx)(Button,{onClick:d,className:"md:nx-hidden",title:"Toggle word wrap elvis",children:(0,o.jsx)(WordWrapIcon,{className:"nx-pointer-events-none nx-h-4 nx-w-4"})}),t&&(0,o.jsx)(CopyToClipboard,{getValue:()=>{var e,n;return(null===(n=c.current)||void 0===n?void 0:null===(e=n.querySelector("code"))||void 0===e?void 0:e.textContent)||""}})]})]})}}};var l=r}},function(e){e.O(0,[47262,49774,92888,40179],function(){return e(e.s=84047)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.