Skip to main content

LiveKit Agent Plugins for Xunfei

Project description

LiveKit Plugins Xunfei

Agent Framework plugin for services from Xunfei. Currently supports STT.

Installation

pip install livekit-plugins-xunfei

Pre-requisites

  • XunFei STT environment variable: XUNFEI_STT_APP_ID, XUNFEI_STT_API_KEY.

Usage

This example shows how to use the xunfei plugin to create a voice agent.

from livekit.agents import Agent, AgentSession, JobContext, cli, WorkerOptions
from livekit.plugins import xunfei
from dotenv import load_dotenv


async def entry_point(ctx: JobContext):
    
    await ctx.connect()
    
    agent = Agent(instructions="You are a helpful assistant.")

    session = AgentSession(
        # app_id and api_key can be found in the xfyun console.
        stt=xunfei.STT(app_id="xxx", api_key="xxx"),
    )
    
    await session.start(agent=agent, room=ctx.room)
    
    await session.generate_reply()

if __name__ == "__main__":
    load_dotenv()
    cli.run_app(WorkerOptions(entrypoint_fnc=entry_point))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

livekit_plugins_xunfei-1.1.5.post0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

livekit_plugins_xunfei-1.1.5.post0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_xunfei-1.1.5.post0.tar.gz.

File metadata

File hashes

Hashes for livekit_plugins_xunfei-1.1.5.post0.tar.gz
Algorithm Hash digest
SHA256 9408ee5e0eee03610e2581259efac74e99c52f62469b83238c42839f89ffd475
MD5 1f5f67ea2b5c6f4190cf2c2716db9503
BLAKE2b-256 7ff736bddaa26596ba6e59ca6f17e6ad18bef52eb33ac7c3dbf3f6e1c6c354da

See more details on using hashes here.

File details

Details for the file livekit_plugins_xunfei-1.1.5.post0-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_xunfei-1.1.5.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce1a11b20ffb750083329b44aa8f8156a5976ac18f2ea13a084e53f9ba3ed6f8
MD5 d90ef07237722963184a10a665445d45
BLAKE2b-256 e3767d46950ebeecf81ac05287de8c1fafb7ef4e55ebc0b706e15f04d879d556

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page