소스 검색

Feat/application api add speech to text (#655)

zxhlyh 1 년 전
부모
커밋
ae7c0380dc
2개의 변경된 파일84개의 추가작업 그리고 0개의 파일을 삭제
  1. 42 0
      web/app/components/develop/template/template_chat.en.mdx
  2. 42 0
      web/app/components/develop/template/template_chat.zh.mdx

+ 42 - 0
web/app/components/develop/template/template_chat.en.mdx

@@ -380,6 +380,48 @@ For versatile conversational apps using a Q&A format, call the chat-messages API
   </Col>
 </Row>
 
+---
+
+<Heading
+  url='/audio-to-text'
+  method='POST'
+  title='speech to text'
+  name='#audio'
+/>
+<Row>
+  <Col>
+    Speech to text, only supports openai model.
+
+    ### Request Body
+
+    <Properties>
+      <Property name='file' type='file' key='file'>
+        Audio file.    
+        File uploads are currently limited to 15 MB and the following input file types are supported: mp3, mp4, mpeg, mpga, m4a, wav, and webm.
+      </Property>
+    </Properties>
+  </Col>
+  <Col sticky>
+
+    <CodeGroup title="Request" tag="POST" label="/audio-to-text" targetCode={`curl --location --request POST '${props.appDetail.api_base_url}/audio-to-text' \\\n--header 'Authorization: Bearer ENTER-YOUR-SECRET-KEY' \\\n--form 'file=@localfile;type=audio/[mp3|mp4|mpeg|mpga|m4a|wav|webm]'`}>
+
+    ```bash {{ title: 'cURL' }}
+    curl --location --request POST 'https://cloud.langgenius.dev/api/conversations/name' \
+    --header 'Authorization: Bearer ENTER-YOUR-SECRET-KEY' \
+    --form 'file=@localfile;type=audio/mp3'
+    ```
+
+    </CodeGroup>
+
+    <CodeGroup title="Response">
+    ```json {{ title: 'Response' }}
+    {
+      "text": ""
+    }
+    ```
+    </CodeGroup>
+  </Col>
+</Row>
 
 ---
 

+ 42 - 0
web/app/components/develop/template/template_chat.zh.mdx

@@ -379,6 +379,48 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx'
   </Col>
 </Row>
 
+---
+
+<Heading
+  url='/audio-to-text'
+  method='POST'
+  title='语音转文字'
+  name='#audio'
+/>
+<Row>
+  <Col>
+    语音转文字,仅支持 openai 模型。
+
+    ### Request Body
+
+    <Properties>
+      <Property name='file' type='file' key='file'>
+        语音文件。    
+        文件上传当前限制为 15 MB,并且支持以下输入文件类型:mp3、mp4、mpeg、mpga、m4a、wav 和 webm。
+      </Property>
+    </Properties>
+  </Col>
+  <Col sticky>
+
+    <CodeGroup title="Request" tag="POST" label="/audio-to-text" targetCode={`curl --location --request POST '${props.appDetail.api_base_url}/audio-to-text' \\\n--header 'Authorization: Bearer ENTER-YOUR-SECRET-KEY' \\\n--form 'file=@localfile;type=audio/[mp3|mp4|mpeg|mpga|m4a|wav|webm]`}>
+
+    ```bash {{ title: 'cURL' }}
+    curl --location --request POST 'https://cloud.langgenius.dev/api/conversations/name' \
+    --header 'Authorization: Bearer ENTER-YOUR-SECRET-KEY' \
+    --form 'file=@localfile;type=audio/mp3'
+    ```
+
+    </CodeGroup>
+
+    <CodeGroup title="Response">
+    ```json {{ title: 'Response' }}
+    {
+      "text": ""
+    }
+    ```
+    </CodeGroup>
+  </Col>
+</Row>
 
 ---